linoart 0 Denunciar post Postado Maio 7, 2009 estou fazendo um carregamento de swf. quando clico em um menu chamo a função sumirObjetos(). nela, depois que o Tweener completa chama a função preloaderExterno(evt) passando o evt, que seria o menu clicado. nessa função verifico qual menu foi clicado, exemplo if(evt.target == menu_principal.menu2). sempre fiz dessa forma, mas estou fazendo um fla que da o seguinte erro quando chega nessa verificação: ## [Tweener] Error: [object MovieClip] raised an error while executing the 'onComplete'handler. TypeError: Error #2007: Parameter url must be non-null. at flash.display::Loader/flash.display:Loader::_load() at flash.display::Loader/load() at cirurgia_resizeAnima/preloaderCirurgia() at MethodInfo-127() at Function/http://adobe.com/AS3/2006/builtin::apply() at caurina.transitions::Tweener$/::updateTweenByIndex() at caurina.transitions::Tweener$/::updateTweens() at caurina.transitions::Tweener$/onEnterFrame() consegui arrumar tirando o evt target, ficou if(menu_principal.menu2). só queria entender esse erro, pq ele nao aceita o evt.target, pra futuros problemas que eu possa ter. abraços, Compartilhar este post Link para o post Compartilhar em outros sites
linoart 0 Denunciar post Postado Maio 7, 2009 opa... desculpem. essa condição que fiz if(menu_principal.menu2) tambem nao deu certo. ele ta entendo apenas a ultima condição, exemplo ele verifica apenas if(menu_principal.menu5) e só carrega ele. vou tentar ver pq ta com esse problema. abraços, Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Brito 12 Denunciar post Postado Maio 7, 2009 Pelo aviso diz que disparou um erro enquanto executava o evento onComplete e diz que o parametro url deve ser nao nulo... Tente dar mais detalhes pra gnt ai, posta o codigo ou o fla. Abs Compartilhar este post Link para o post Compartilhar em outros sites
linoart 0 Denunciar post Postado Maio 7, 2009 entao, depois que clica em um menu, é chamada essa função abaixo. No onComplete chama a função preloaderCirurgia(evt) public function sumirObjetos(evt:Event):void { if(thumb1.alpha > 0.1) { Tweener.addTween(thumb1, {alpha:0, delay:0, time:0.3, transition:"easeInQuad"}); Tweener.addTween(thumb2, {alpha:0, delay:0.3, time:0.3, transition:"easeInQuad"}); Tweener.addTween(thumb3, {alpha:0, delay:0.6, time:0.3, transition:"easeInQuad"}); Tweener.addTween(mulher, {alpha:0, delay:0.9, time:0.3, transition:"easeInQuad"}); Tweener.addTween(slogan, {alpha:0, delay:0.9, time:0.3, transition:"easeInQuad", onComplete:function(){preloaderCirurgia(evt)}}); } else if(thumb1.alpha == 0) { removeChild(thumb1); removeChild(thumb2); removeChild(thumb3); Tweener.addTween(mulher, {alpha:0, delay:0.9, time:0.3, transition:"easeInQuad"}); Tweener.addTween(slogan, {alpha:0, delay:0.9, time:0.3, transition:"easeInQuad", onComplete:function(){preloaderCirurgia(evt)}}); } } abaixo está a função que aparece o erro. a partir da condição if ele não compila mais nada, nenhum trace funciona. public function preloaderCirurgia(evt:Event):void { preloader_CirurAber=new barra_preloader(); preloader_CirurAber.x=stage.stageWidth / 2 - preloader_CirurAber.width / 2; preloader_CirurAber.y=stage.stageHeight / 2 - preloader_CirurAber.height / 2; txt_preloader=new texto_preloader(); txt_preloader.x= preloader_CirurAber.x txt_preloader.y= preloader_CirurAber.y + preloader_CirurAber.height; addChild(preloader_CirurAber); addChild(txt_preloader); var urlCirurInterna:String; if(evt.target == menu_principal.menu1) { trace("target"+evt.target.name) urlCirurInterna = "cirurgia_FemMasc.swf"; } if(evt.target == menu_principal.menu2) { trace("target"+evt.target.name) urlCirurInterna = "clinicas_cirurgia.swf"; } carregaSessao=new Loader(); carregaSessao.load(new URLRequest(urlCirurInterna)); //carregandoSwf.contentLoaderInfo.addEventListener(Event.COMPLETE, terminouCarregar) carregaSessao.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,carregan doSessao); carregaSessao.contentLoaderInfo.addEventListener(Event.COMPLETE,sessaoCarregado) ; } são essas as funções. nao entendo pq ele acha um erro no evento onComplete. abraços, Compartilhar este post Link para o post Compartilhar em outros sites
linoart 0 Denunciar post Postado Maio 7, 2009 nao entendi mais nada. eu estava achando muito estranho esse erro, ai resolvi colocar com evt.target da mesma forma que antes e funcionou. :huh: bom, ainda bem!!! valeu pela força Kisuke! ;) abraço, Compartilhar este post Link para o post Compartilhar em outros sites