Ir para conteúdo
Fórum Script Brasil
  • 0

Mudando String com AS3


Cleverson Honório Gouvêa

Pergunta

Aew galera... depois de muito... muito... muito... muito tempo eu estou de volta ao fórum script brasil

É que agora estudei um pouco mais... aprendi muito no fórum, resolvi cair de cara nos estudos... Escolhi em que vou me especializar !

Porquê aprendi o ditado do pato... O danado do pato sabe cantar, voar e nadar... Só que ele voa mal, canta mal e nada mal

:rolleyes: :rolleyes: :rolleyes: :rolleyes:

Agora falando sério galera, o problema é o seguinte, estou desenvolvendo um site em Flash CS4 e ActionScript 3, e fiz um esquema para carregamento de SWF's extenos para os links, quero fazer com que ele carregue no palco cada SWF...

Acontece que a função funciona bem se eu deixar a String com um nome fixo... Se eu tento mudar ela pra ficar mais dinamico dá erro !!!

Olha só:

stop();

this.logo.gotoAndPlay(2);

mc_home.addEventListener(MouseEvent.ROLL_OVER,mouseSobre);
mc_clientes.addEventListener(MouseEvent.ROLL_OVER,mouseSobre);
mc_contato.addEventListener(MouseEvent.ROLL_OVER,mouseSobre);
mc_cursos.addEventListener(MouseEvent.ROLL_OVER,mouseSobre);
mc_empresa.addEventListener(MouseEvent.ROLL_OVER,mouseSobre);
mc_solucoes.addEventListener(MouseEvent.ROLL_OVER,mouseSobre);

mc_home.addEventListener(MouseEvent.ROLL_OUT,mouseSaindo);
mc_clientes.addEventListener(MouseEvent.ROLL_OUT,mouseSaindo);
mc_contato.addEventListener(MouseEvent.ROLL_OUT,mouseSaindo);
mc_cursos.addEventListener(MouseEvent.ROLL_OUT,mouseSaindo);
mc_empresa.addEventListener(MouseEvent.ROLL_OUT,mouseSaindo);
mc_solucoes.addEventListener(MouseEvent.ROLL_OUT,mouseSaindo);

mc_home.addEventListener(MouseEvent.CLICK,vaiPra);
mc_clientes.addEventListener(MouseEvent.CLICK,vaiPra);
mc_contato.addEventListener(MouseEvent.CLICK,vaiPra);
mc_cursos.addEventListener(MouseEvent.CLICK,vaiPra);
mc_empresa.addEventListener(MouseEvent.CLICK,vaiPra);
mc_solucoes.addEventListener(MouseEvent.CLICK,vaiPra);


function mouseSobre(Event:MouseEvent):void{
    Event.target.gotoAndPlay(2);
    Event.target.buttonMode = true;
}

function mouseSaindo(Event:MouseEvent):void{
    Event.target.gotoAndStop(1);
    Event.target.useHandCursor = true;
}


function vaiPra(Event:MouseEvent):void{

if (Event.target.name == "mc_home")

{
        arquivo="home.swf"
    carregar.load(Url);
    addChild(carregar);
    
}

}


var carregar:Loader = new Loader();
var arquivo:String = new String();
var Url:URLRequest = new URLRequest(arquivo);
carregar.x = 5;
carregar.y = 5;

Dá o seguinte erro:

Error #2044: IOErrorEvent: não manipulado. text=Error #2035: URL não encontrado.

Agora acontece que se eu já deixar o valor da String declarado como "home.swf" o Filme carrega o movie sem problemas...

E aew galera... alguém pode me explicar o que está acontecendo ?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Pow galera... fala sério...

Essa pergunta é simples... dá ou não dá pra mudar uma String enquanto o filme está sendo executado...

Quanto eu dou um trace(arquivo) pra ver o valor da String ele me mostra que ela foi alterada certinho...

Mais a minha função load só funciona se eu deixar a String com um valor fixo !!!

Num tem explicação pra isso ?

Link para o comentário
Compartilhar em outros sites

  • 0
Estou descepcionado...

Ninguém nem tenta...

Olá Cleverson,

Já tive um problema parecido em um site de um cliente, e fiquei quebrando a cabeça, pois essa mensagem só aparece quando o arquivo solicitado não existe, no meu caso era uma página xml e ele estava lá.

E descobri que o erro estava no nome de uma imagem no arquivo XML, na pasta de imagens ela estava com a extensão com letras maiúsculas (.JPG)

<thumbnails>

<thumbnail filename="007.jpg" url="http://www.dinossauroseradegigantes.com.br" target="_blank"/>

<thumbnail filename="004.jpg" url="http://www.princesasdomundo.com.br/princesas" target="_blank"/>

<thumbnail filename="005.jpg" url="http://www.dogcatbrasil.com.br" target="_blank"/>

<thumbnail filename="001.jpg" url="http://www.seucliente.com.br" target="_blank"/>

</thumbnails>

Era isso, o arquivo que não era encontrado era uma imagem na pasta de imagens.

Verifique se quando envia o arquivo dinamicamente não esta enviando o nome de algum arquivo que não exista.

Abraço

Thomas Melo

www.seucliente.com.br

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...