Pergunta

Eu tenho me esforçado muito para obter um SWF AS2 para carregar corretamente dentro de um SWF AS3 - mas sem sucesso ...

O arquivo AS2 (que é um aplicativo bastante grande que refere -se a muitos arquivos XML externos etc.) funciona perfeitamente quando lançado no Flash Player.

Ao tentar carregar o mesmo arquivo através de um SWF AS3 (usando classes URLRequest e Loader), o arquivo começa a carregar, mas para abruptamente durante a fase de pré -carregamento. (O mesmo acontece se eu tentar carregá -lo usando as2 "loadmovie".)

ATUALIZAÇÃO: Parece que o SWF realmente carrega através da classe AS2 LoadMovie, mas não do AS3 Loader.

O que há mais para tentar? Configurações de segurança, classes personalizadas - qualquer conselho é apreciado.

Foi útil?

Solução

Lembre -se também de que um SWF AS2 carregado em um SWF AS3 terá problemas para se comunicar com o SWF dos pais, para que o carregador tenha problemas para acompanhar o carregamento do SWF - para que isso possa causar um problema. Você deve construir o SWF que faz o carregamento no AS2 e depois conectá -lo a um SWF AS3 usando o LocalConnection.

Outras dicas

Em geral, seu filme carregado deve ser projetado para ser carregado em um outro SWF. Por exemplo, qualquer código de inicialização deve ser lugar após o evento. Por exemplo, a raiz de um elemento é o estágio em que o SWF é executado sozinho, mas quando o SWF é carregado de outro SWF A raiz é o SWF pai que pode ser diferente em tamanho e posição causando algum problema.

No seu código AS2, certifique -se de definir o LockRoot (ou foi _lockroot?) Como TRUE. Além disso, se você usar _level0 no seu código AS2 em qualquer lugar, ele não funcionará, você precisará alterar isso para _root.

Verifique este.

  1. Faça um contêiner AS2 para carregar seu aplicativo AS2, no Frame2;
  2. Carregue o contêiner para a animação AS3.
  3. Faça essas comunicações via LocalConnection.

ou

Export todas as suas classes de aplicativos AS2 para o quadro 2 (na configuração de publicação).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top