Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

iZerang

[AS2] Pré-loader!

Recommended Posts

Olá, eu queria saber como posso fazer carregar uma SWF(AS2) em outro arquivo swf para que aparece porcentagem correcta, já que o swf que que o pré-loader teras que carregar é 1mb.

 

Alguém poderias me ajudar com isso ?

 

P.D: O pré-loader ficaras encriptado e a swf principal também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

Para isso você poderá utilizar script 3.0, que no seu caso será o mais fácil para você compreender, no entanto já adianto que para integrar o SWF na web sobre uma pagina HTML é melhor que você use o script 2.0, pois:

A.S 3.0: Ao ser integrado sobre uma uma página HTML, ocorre a impossibilidade de utilizar a "rodinha" do mouse para mover a página para baixo, portanto quando a "seta do mouse" estiver sobre a janela SWF o usuário não conseguirá rodar a página para baixo, pois o arquivo SWF acredita que o comando de rotação está sendo redirecionado para ele, e não para a página.

A.S 2.0: Ao ser integrado sobre uma página HTML, diferente do A.S3.0 a página HTML/PHP aceitará o comando de rotação do mouse, mesmo que a "seta do mouse" esteja posicionada em cima da janela SWF. (esse proporciona menos irritação para o usuário que visita sua página).


O PRÉ-LOADER

1°- Insira o seguinte código:

__________________________________________________________
var contentLoader:Loader;
loadContent("http:// INSIRA A URL AQUI.SWF ");

function loadContent(url:String):void {
contentLoader = new Loader();
contentLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loading);
contentLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,contentLoaded);
contentLoader.load(new URLRequest(url));
}

function contentLoaded(evt:Event):void {
addChild(contentLoader);
}

function loading(evt:ProgressEvent):void {
var loaded:Number = evt.bytesLoaded / evt.bytesTotal;
setBarProgress(loaded);
}

function setBarProgress(value:Number) {
progressbar.bar.scaleX = value;
}
_________________________________________________________

2°- Caso você não consiga orientar corretamente a barra de processo no A.S, clique no menu "ARQUIVO" => "NOVO" e na nova janela que se abrirá escolha a guia "MODELOS" aposte para "ARQUIVOS DE AMOSTRA" e logo escolha o arquivo de nome "PRÉ-CARREGAMENTO DE ARQUIVO EXTERNO".

3° Nesse novo arquivo de amostra, abra o A.S dele, e substitua a URL para o arquivo ao qual deseja carregar, observe os códigos da amostra e você compreenderá como manipular os objetos para um design próprio.

__________________ _ _ _
Espero que ajude você a compreender melhor!
Att, W.F.Fukuta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.