bufalino 0 Denunciar post Postado Fevereiro 12, 2009 Oi pessoal, baixei a video aula no imasters Inserindo variáveis no Flash através de tags HTML e baseando nessa video aula, fiz um bem mais simples que esta da seguinte forma: CENA 1 (_root) > 1º frame: (código) > 2º frame: rotulo HOME > 3º frame: rotulo CONTATO o código do primeiro Frame : stop(); _global.marcadora = marca; function marcaMenu() { switch (marcadora) { case "home" : _root.gotoAndStop("home") break; case "contato" : _root.gotoAndStop("contato"); break; } } marcaMenu(); E NO HTML inseri a tag ?MARCA=CONTATO (no caso para a pagina contato.htm) <param name="movie" value="menu.swf?marca=contato" /> embed src="menu.swf?marca=contato" ... /> Mas quando abro a pagina contato.htm o swf nao vai para o rótulo CONTATO na CENA 1(_root) alguem pode me ajudar por favor ??? Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Fevereiro 12, 2009 coloque _root.marca Que deve resolver seu problema Abraços Compartilhar este post Link para o post Compartilhar em outros sites
bufalino 0 Denunciar post Postado Fevereiro 12, 2009 Obrigado pela ajuda, mas não funcionou, tem alguma outra sugestão ?? agora o codigo esta assim: stop(); _global.marcadora = marca; function marcaMenu() { switch (marcadora) { case "home" : _root.marca.gotoAndStop("home") break; case "contato" : _root.marca.gotoAndStop("contato"); break; } } marcaMenu(); Compartilhar este post Link para o post Compartilhar em outros sites
Public2004 79 Denunciar post Postado Fevereiro 12, 2009 Já testou on-line??? Abs. Compartilhar este post Link para o post Compartilhar em outros sites
bufalino 0 Denunciar post Postado Fevereiro 12, 2009 sim, no exemplo q peguei no link com a video aula, funciona local mesmo Compartilhar este post Link para o post Compartilhar em outros sites
Public2004 79 Denunciar post Postado Fevereiro 13, 2009 Então deve ser outro problema, porque o código está correto. Abs. Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Fevereiro 13, 2009 bom acho que eu expliquei e você não entendeu.... Seu código ok? stop(); _global.marcadora = _root.marca; // <-------- usando _root aqui você pega o valor da marca nas variaveis do flash... function marcaMenu() { switch (marcadora) { case "home" : _root.gotoAndStop("home") break; case "contato" : _root.gotoAndStop("contato"); break; } } marcaMenu(); Caso não funcione Utilize o metodo LoadVars(); e o FlashVars passando como parametros para o flash..... Exemplo: var obj_loader:LoadVars() = new LoadVars(); obj_loader.load("seuarquivo.html"); //<--- esse arquivo é onde vai estar o parametro que vai passar os dados obj_loader.onLoad = function(){ _global.marcadora = obj_loader.marca; }no htmladicione aos parametros <param name="flashvars" value="&marca=a marca que você quer colocar&" /> Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Fevereiro 13, 2009 dá uma pesquisada por flashVars, tem um lugar correto para você colocar os parâmetros no html, busque que tem vários exemplos na net []´s Compartilhar este post Link para o post Compartilhar em outros sites
bufalino 0 Denunciar post Postado Fevereiro 13, 2009 Berseck: realmente errei no acrescimo do _root q tu disse, agora deu certo, muito obrigado Eder Fortunato: obrigado pela dica Compartilhar este post Link para o post Compartilhar em outros sites