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

Load SWF ( AS3 )


Prof. Jonatas

Pergunta

Estou trabalhando com AS3, tem um código na página que faz alguns objetos trocarem de cores, este código carrega as funções da Main.as ( eu acho ), não foi eu q desenvolvi, por isso a maior dificuldade.

Mas então, eu preciso colocar um código nesta página para carregar um swf externo, mas dá erro na página.

Tentei fazer a mudança de páginas através de cenas, colocar cada conteúdo em sua cena separadamente, mas dá pau no menu, não sei se é porque dentro do filme tem um código que carrega o as da barra de rolagem e usa mask e tudo mais, só sei q fica com bug, as vezes aparece a mascara e dependendo da cena q eu estou alguns botões simplesmente param de funcionar, então a melhor solução q acho q tenho a fazer é dividir em filmes diferentes, mas não consigo colocar o código pra carregar.

Quando eu coloco o código no quadro, as funções da mudança de cor que está em arquivo AS separado param de funcionar, e quando tento colocar o código dentro do AS externo que também muda de cor, me dá um erro no URLRequest.

Segue abaixo o código do arquivo AS que muda a cor:

package
{
    import com.greensock.*;
    import com.greensock.plugins.*;
    import flash.display.*
    import flash.events.*
    import flash.text.*
    
    public class externalColor extends MovieClip
    {
        public function externalColor()
        {
        }
        
        public function setColor(e:String)
        {
            TweenPlugin.activate([TintPlugin]);
            TweenLite.to(titulo_txt, 1, {tint:e});
            TweenLite.to(icone_mc, 1, {tint:e});
            TweenLite.to(icone2_mc, 1, {tint:e});    
            TweenLite.to(blmenu, 1, {tint:e});    
            TweenLite.to(scrollbar.ruler.center, 1, {tint:e});    
        }
    }
    
}
Agora segue código que eu fiz para a mudança de swf:
var carregar:Loader = new Loader();
    
     
    var url:URLRequest = new URLRequest("teste.swf");
    
    carregar.load(url);
    
    carregar.x = carregar.y = 0;

    teste.addEventListener(MouseEvent.CLICK, callNextFrame)
    function callNextFrame(e:MouseEvent):void
    {
        addChild(carregar)
    }

E sempre dá erro, aparece a mensagem de erro:

1046: Type was not found or was not a compile-time constant: URLRequest

1180: Call to a possibly undefined method URLRequest.

Alguém saberia me ajudar por favor ??????? :wacko:

valeu galera, aguardo respostas.

Té +

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

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,3k
×
×
  • Criar Novo...