Criando um preloader genéricos no ActionScript 3.0
Segunda-feira, 16 de junho, 2008
Pode parecer uma conclusão precipitada e argumento agora esgotadas, mas com o Flash CS3 eo novo documento de gestão classes (pacote) permitido com Actionscript 3.0, não é inteiramente imediata criar um preloader trabalho. A mais recente versão do Flash, ele consegue carregar o filme de modo diferente das versões anteriores. Na rede é possível encontrar várias maneiras de propostas e recriando um preloader "velho". No entanto, vários exemplos que eu achei que eu não preenchem plenamente conforme necessário, modificar o filme para que ele funcione como um clássico preloader. Na prática, quando desenvolve semper deve lembrar "o que tenho presente a fazê-lo de outro modo, o pré não funciona!" E para os filmes já concluídos, então?
Carregadoras
Tenho a solução adoptada, pelo menos por agora, foi a de criar um filme fora (o meu carregador - ver exemplo) pode carregar qualquer outro filme no exterior, incluindo uma foto! Esta solução, embora na prática requer dois filmes (o carregador e FILAM reais), torna-se econômica só se você gerenciar a criar um carregador pode ser utilizado, uma e outra vez, que é capaz de carregar qualquer filme, qualquer e qualquer resolução frame.
Segurança: swf e imagens
Lembre-se que o filme swf a carga está em um domínio diferente a partir do carregador, você terá que lidar com o sistema de segurança do Flash. Se você usa o loader para carregar as imagens, no entanto, o problema não existe. Na classe I apresentou, não há controle sobre a areia eo sistema de segurança, como o carregador de utilizar o mesmo domínio.
Para obter mais informações sobre este assunto Security Segurança e LoaderContext
A classe
LoaderContextfornece as opções necessárias para o carregamento de arquivos SWF e outros conteúdos multimédia através da classeLoaderA classeLoaderContexté utilizado como parâmetro no contexto métodosload() loadBytes()ClasseLoader
Ao carregar o arquivo SWF pelo métodoLoader.load()decidir o domínio no qual domínio da segurança e aplicação no domínio da segurança que pretende colocá-los. Para obter mais informações sobre estas opções, consulte as propriedadesapplicationDomainesecurityDomain[...]
1. Nome do arquivo swf para upload
Para criar um carregador de genéricos é óbvio que o nome do filme (como possivelmente outras informações: Título, ...) devem repercutir alguma runtime. A técnica utilizada é descrita em I Lendo os parâmetros de um filme no ActionScript 3.0. De fato, você irá:
- carregadora. swf? filename = filme. swf
2. Tamanho
Definindo stage carregador de modo StageScaleMode.NO_SCALE o filme de carregadeira a mesma resolução do filme para carregar! That's all!
3. Frame Rate
Ao carregar o filme externo está acabado simplesmente execute:
- = _loader. contentLoaderInfo . frameRate ; fase. framerate = _loader. contentLoaderInfo. framerate;
Fontes

Um exemplo de um carregador de classe é UndoLoader.as. Ele pode ser tratado como um papel em um filme classe (loader.fla), que irá conter gráficos (complexo como você quiser) seu preloader.





















Marcos disse:
Eu sou novo com flash e AS, portanto fiquei com algumas Dúvidas, não RoLa um passo a passo?
valeu
Peno disse:
Os arquivos que você baixar vai funcionar, e explicando como recuperar o ficheiro externo não está claro, "loader.swf? Filename = filmato.swf" porque no artigo "Ler os parâmetros de um filme no ActionScript 3.0" usa código html? você poderia esclarecer esse ponto? obrigado.
Giovambattista Fazioli disse:
Peno @: Para os parâmetros indicando
loader.swf?filename=nomefilmatodacaricare.swfé puramente técnico, na medida em que mostra como podemos passar parâmetros MIME (na GET) de dados para o filme "carregador".Em que você mencionou usar código HTML, mas depende da técnica que você deseja usar para exibir o filme na página. Quando você adicionar conteúdo dinâmico para uma página HTML, neste caso um flash, você pode usar vários métodos:
1) Usar um HTML diretamente
2) Utilize a sua função Javascriopt inserindo o código dinamicamente
3) Use ferramentas como LightWindow ou Shadowbox
4) Use ferramentas como SWFObject
É por isso que eu simplesmente declarou a "passar parâmetros MIME":
loader.swf?filename=nomefilmatodacaricare.swfO coração do sistema, porém, é a classe
UndoLoader.asO arquivo FLA é um exemplo da sua utilização e para mim isso funciona ... que te dá problemas?
Peno disse:
Obrigado pela sua resposta, mas por causa da minha ignorância no campo não se compreende como é possível fazer upload de um arquivo utilizando apenas swf flash externo, de modo a não entender o que deveria mudar em UndoLoader.as.
o arquivo. fla scrico que quando eu publicar ele me diz que é impossível de controlar e, se for bloqueada em um disco escrever! o que não é!
Obrigado
Peno.
Giovambattista Fazioli disse:
@ Peno: classe
Undoloader.asvocê não tem que mudá-lo, pelo menos, não há necessidade de mudá-lo para correr tudo. A questão principal é que a classeUndoloader.asestar ligada a um carregador de flash, o que você baixou como um exemplo. Você pode obter tudo isso, você deve:1) Criar uma pasta e esta entra em ambos. FLA que a classe
Undoloader.as2) Abra. FLA e verifique as configurações de publicação, são aquelas que provavelmente irá causar alguns problemas
O filme torna-se tão cheia de "carregador" de quê? Quais os passos da "MIME" quando você colocar na sua página.
Se você me um mail válido (aquela que você digitou o meu retorno de volta) se encarregará pessoalmente de escrever de forma mais detalhada.
Peno disse:
grazie mille de disponibilidade, esta mensagem é que seguramente
peno78@gmail.com.
peno.