d3rson 0 Denunciar post Postado Março 25, 2011 Salve galerinha do iMasters... Então, como tudo na vida tem que progredir, resolvi a começar utilizar o SWFAdress em um site que estou desenvolvendo em flash. Fui la no site da ASUAL, baixei ele direitinho maaaasss não entendi muito bem como fazer o "Deep Linking" com SWF's externos... Segui esse tutorial (padizine.com/blog/swfaddress-tutorial-for-actionscript-2-0/) mas não obtive sucesso.. vou postar aqui a programação que estou usando: em meu HTML <head> <script type="text/javascript" src="javascript/swfaddress.js"></script> </head> <body> <script type="text/javascript"> // <![CDATA[ var so = new SWFObject("site.swf", "ZONAZEN", "990", "580", "8", "#73746E"); so.addParam("scale", "noscale"); so.addParam("allowFullScreen", "true"); so.addParam("wmode","transparent"); so.useExpressInstall('javascript/swfobject/expressinstall.swf'); so.write("flashcontent"); // ]]> </script> </body> agora no meu flash import com.asual.swfaddress.SWFAddress; //no primeiro frame em cada item do meu menu eu tenho a seguinte action on (release){ if (_root.olink != num) { SWFAddress.setValue("empresa"); this.tween("_y",16,1,"easeOutExpo",0); _root.conteudo.tween("_y",37,1,"easeOutExpo",0); _root.omenu.item_2.tween("_y",469,1,"easeOutExpo",0); _root.omenu.item_3.tween("_y",490,1,"easeOutExpo",0); _root.omenu.item_4.tween("_y",511,1,"easeOutExpo",0); _root.omenu.item_5.tween("_y",532,1,"easeOutExpo",0); _root.omenu["item_"+_root.olink].fundo_menu_ativo.tween("_alpha",0,1,"easeOutExpo",0); _root.olink = num _root.movie = "empresa.swf" _root.saiconteudo(); } funções de carregamento dos swf's externos function saiconteudo() { _root.swfToOpen = _root.movie; _root.content_blocker._visible = true; _root.conteudo.tween("_alpha",0,1,"easeOutExpo",0,function () { _root.loadMovieClip(_root.swfToOpen,_root.conteudo); }); } function loadMovieClip(externalTarget:String, targetRoot:MovieClip) { var mcLoader:MovieClipLoader = new MovieClipLoader(); var listenerLoad:Object = new Object(); listenerLoad.onLoadStart = function(target:MovieClip) { _root.loade._visible = true; _root.loade.tween("_alpha",100,1,"easeOutExpo",0); }; //Loading Progress listenerLoad.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void { percent = Math.round(bytesLoaded / bytesTotal * 100); _root.loader.percentTxt.text = percent + "%"; }; //On Load Complete listenerLoad.onLoadComplete = function(target:MovieClip):Void { _root.loade.tween("_alpha",0,1.5,"easeOutExpo",0,function () { _root.loade._visible = false; }); _root.conteudo.tween("_alpha",100,1.5,"easeOutExpo",0,function () { content_blocker._visible = false; }); }; mcLoader.addListener(listenerLoad); mcLoader.loadClip(externalTarget,targetRoot); } alguem pode me dar uma luz onde estou errando?? ninguem manja isso ai não???? up, 129 visualizações .. será q não tem uma alma santa pra me dar um help ??? Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Março 25, 2011 d3rson o uso do swf address não é algo muito comum. Aqui outro tuto, em AS3 (desculpe, em AS2 não sei informar). Bem explicadinho e com exemplo para download. http://www.flashpedia.com.br/2010/05/navegacao-dinamica-e-deeplinking-com-swfaddress/ ps: muita gente nem sabe o que é deeplinking, daí o número de visualizações. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
d3rson 0 Denunciar post Postado Março 28, 2011 Então Elektra, em AS3.0 eu achei vários, esse por incrivel que parece não tinha visto ainda.. está bem detalhado. Vou ler com calma e quem sabe consigo adaptar pro AS2.0 / Na verdade achei um pra AS2.0 porém ele não carrega SWF's externos, tentei adapta-lo para isso, mas em vão. Mais uma vez obrigado.... Abraços... Compartilhar este post Link para o post Compartilhar em outros sites