Gil Brother 0 Denunciar post Postado Março 11, 2009 Olá, Tenho um menu que utiliza abas. Cada quadro é uma aba principal aberta, ao passo que as outras estão desativadas e o primeiro quadro tem um Stop. Objetivo : através de uma flashvar que eu defini na página html definir qual aba (quadro) será aberto. Estava fazendo da seguinte maneira : // no primeiro quadro switch (true) { case (_root.pagina == "produtos"): gotoAndStop(2); case (_root.pagina == "empresa"): gotoAndStop(3); case (_root.pagina == "segurado"): gotoAndStop(4); case (_root.pagina == "fale"): gotoAndStop(5); default: gotoAndStop(1); Sendo que pagina é o nome da variavel que utilizei em cada embed/object O problema é que o flash carrega incompleto. Ex: se vai para a sessão empresa, algumas imagens não aparecem, parece que ele não dá o gotoAndStop direito. Alguem pode dar uma ajudinha? Abs Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Março 11, 2009 VocÊ não colocou break; Após cada case Da uma lida no proprio help do flash como usar switch Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Gil Brother 0 Denunciar post Postado Março 12, 2009 oi berseck, essa versão foi sem break, mas já tinha usado com e mesmo assim não funfou. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Março 12, 2009 bom se ja tem o break é facil :) case (_root.pagina == "fale"): _root.pagina.gotoAndStop(5) Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Gil Brother 0 Denunciar post Postado Março 12, 2009 amigo, também não adiantou (embora seja aparentemente mais correto) Grande abraço Compartilhar este post Link para o post Compartilhar em outros sites
Public2004 79 Denunciar post Postado Março 12, 2009 Seja amigo do "trace" e comece a utilizá-lo para identificar erros... Seu switch tá meio estranho, veja como utilizo: var myVar:String = _root.pagina; switch (myVar) { case ("produtos") : trace("variável produtos") // ações break; case ("empresa") : trace("variável empresa"); // ações break; case ("segurado") : trace("variável segurado"); // ações break; case ("fale") : trace("variável fale"); // ações break; default : trace("nenhuma variável"); // ações break; } Abs. Compartilhar este post Link para o post Compartilhar em outros sites
Gil Brother 0 Denunciar post Postado Março 12, 2009 Olá Public2004, seu switch está realmente melhor. Já havia brincado um pouco com trace na hora de resolver erros, mas aqui o caso é diferente. Parece que ele 'puxa' a flashvar, mas alguns layers não são carregados. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Public2004 79 Denunciar post Postado Março 12, 2009 Então o problema não é com "FlashVars" ou com o "switch" !!! Deve ser na estrutura do seu filme (layers / frames / actions). Verifique isso. Abs. Compartilhar este post Link para o post Compartilhar em outros sites