M4rT3 0 Denunciar post Postado Fevereiro 3, 2009 Fala galera! Ficou difícil explicar minha dúvida no título do post, se alguém tiver alguma outra sugestão... Mas aí vai a questão: Tenho a seguinte estrutura: - Filme Principal --- MovieClip ------ Loader --------- filme_A.swf Gostaria de usar o filme_A.swf em uma outra página TAMBÉM, em que ele abrisse direto, da forma: - (filme_A.swf) (root) Entretanto, nele há algumas funções que mexem com itens do Filme Principal, usando a sintaxe MovieClip(this.parent.parent.parent).faz_alguma_coisa(); . Funciona, mas se abro o swf direto (fora da 1ª estrutura que mostrei) ele, obviamente, exibe um erro, dizendo que MovieClip(this.parent.parent.parent) é uma referência nula e blá blá blá. Em resumo, preciso de um IF que verifique se o filme foi carregado por um Loader ou foi aberto direto, ou algo que ofereça o mesmo resultado. Alguém tem alguma idéia? Abraços!! Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Fevereiro 3, 2009 testa assim: try{ // tenta executar se foi carregado MovieClip(this.parent.parent.parent).faz_alguma_coisa(); }catch(e:Error){ //se der erro faz esse faz_alguma_coisa(); } []´s Compartilhar este post Link para o post Compartilhar em outros sites
M4rT3 0 Denunciar post Postado Fevereiro 3, 2009 Valeu Eder!! Deu certinho! =) Não tinha pensado em algo tão simples! Valeu mesmo! Abração! Compartilhar este post Link para o post Compartilhar em outros sites