GunnerAPF 0 Denunciar post Postado Abril 28, 2011 Oi pessoal, sou uma iniciante em flash e estou com uma grande dúvida sobre swfaddress, preciso usar ele com AS 2 e chamar swf externos. Eu tenho o seguinte código que funciona em frames de um mesmo swf, queria passar a chamar os swf externos no lugar desse frame e ver se dará certo. SWFAddress.setStrict(false); SWFAddress.onChange = function() { var value = SWFAddress.getValue() switch(value) { case "blue": gotoAndStop("blue_fl"); break; case "red": gotoAndStop("red_fl"); break; case "yellow": gotoAndStop("yellow_fl"); break; } No caso seria blue_fl.swf e assim sucessivamente. Compartilhar este post Link para o post Compartilhar em outros sites
Leo KW 0 Denunciar post Postado Abril 29, 2011 Cara, pelo que entendi, basta você dar um loadMovie; você cria um movie clip vazio, e instancia ele com algum nome que desejar. Ai na Action você coloka dessa forma: loadMovie("http://endereçodoswf","nome_do_movieclip"); Onde você posicionar o movieclip vai ser onde será aberto esse SWF externo! Qualquer coisa grita ai de novo Abraços, Léo Compartilhar este post Link para o post Compartilhar em outros sites
GunnerAPF 0 Denunciar post Postado Maio 1, 2011 Cara, pelo que entendi, basta você dar um loadMovie; você cria um movie clip vazio, e instancia ele com algum nome que desejar. Ai na Action você coloka dessa forma: loadMovie("http://endereçodoswf","nome_do_movieclip"); Onde você posicionar o movieclip vai ser onde será aberto esse SWF externo! Qualquer coisa grita ai de novo Abraços, Léo Na verdade eu estava tentando esse exemplo para depois colocar em prática no arquivo oficial... funciona agora com o nome do swf externo na url, porém os bts do navegador não funciona, se der refresh também cai na home mesmo que esteja dominio.com.br/#/contato por exemplo bom foi feito da seguinte maneira SWFAddress.setStrict(false); SWFAddress.onChange = function() { var value = SWFAddress.getValue(); switch (value) { case "/indique_e_contato" : _root.menu.menu_.menu_indique.vaiINDI(); break; case "/realizacao" : _root.menu.menu_.menu_realização.vaiREALI(); break; case "/seguranca" : _root.menu.menu_.menu_segurança.vaiSEGU(); break; case "/plantas" : _root.menu_plantas.vaiPLAN(); break; case "/localizacao" : _root.menu_localização.vaiLOC(); break; case "/lazer" : _root.menu_lazer.vaiLazer(); break; case "/o_empreendimento" : _root.menu_oempreendimento.vaiEMP(); break; /*case "home": _x == 5119.8; break;*/ } }; function mostra(teste:Number) { trace(teste); if (teste == 7) { SWFAddress.setValue("/indique_e_contato"); //trace("indique_e_contato") } if (teste == 6) { SWFAddress.setValue("/realizacao"); //trace("realizacao") } if (teste == 5) { SWFAddress.setValue("/seguranca"); //trace("seguranca") } if (teste == 4) { SWFAddress.setValue("/plantas"); //trace("plantas") } if (teste == 3) { SWFAddress.setValue("/localizacao"); //trace("localizacao") } if (teste == 2) { SWFAddress.setValue("/lazer"); //trace("lazer") } if (teste == 1) { SWFAddress.setValue("/o_empreendimento"); //trace("o_empreendimento") } e dentro de cada mc dos bts está como no exemplo abaixo : loc_int_btn.onRelease = function () { vaiLOC(); } function vaiLOC () { if (_root.link != num) { _parent["item" + _root.link].gotoAndPlay("s2"); _root.link_prev = _root.link; _root.link = num; _root.tudo.targetx = 1280; _root.mostra (_root.link) } // end if } Alguem pode me ajudar? :D Compartilhar este post Link para o post Compartilhar em outros sites