Olá galera mais uma vez venho pedir socorro para os amigos do MX STUDIO!
Estou com um sério problema para carregar imagens externas dentro de um MovieClip!
Consegui na internet vários códigos para carregar imagens dentro de um MovieClip, algumas sem carregador outras faltando parâmetros e outras que excedem o MovieClip.
Gostaria que vcs me ajudacem a completar este código que tenho. Ele possui o preloader para carregar a imagem e chama a imagem de um local esxterno, só que ele tem um problema, excede o tamanho do MovieClip, não respeita as delimitações do MovieClip, por causa do código estar incompleto, por favor amigos me ajudem!
Segue abaixo o código:
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader.load(new URLRequest("image01.jpg")); // the path of the file you want to load
silhouette_mc.mask = rectMask_mc;
rectMask_mc.scaleY = 0;
function progressHandler(event:ProgressEvent):void{
var ratio:Number = event.bytesLoaded / event.bytesTotal;
var scaleMask : Number = ratio;
rectMask_mc.scaleY= scaleMask;
}
function completeHandler(event:Event):void{
removeChild(silhouette_mc);
removeChild(rectMask_mc);
silhouette_mc = null;
rectMask_mc = null;
addChild(loader);
}
Agradeço desde já a ajuda amigos!
Publicidade
|
|
Page 1 of 1
Preloader de imagens em AS3 Preloader de imagens em AS3
#2
Posted 26 August 2011 - 06:30 PM
para você deixá-lo do mesmo tamanho do conteiner faça assim:
função completeHandler
isso deixará a imagem dentro do seu mc proporcional. Ou simplesmente faça
abraço.
função completeHandler
function completeHandler(event:Event):void{
removeChild(silhouette_mc);
removeChild(rectMask_mc);
silhouette_mc = null;
rectMask_mc = null;
if (loader.width > this.width) { //se a largura for maior que o mc
loader.width = this.width; //ajusta a largura
loader.scaleY = loader.scaleX; //deixa altura proporcional
} else if (loader.height > this.height) { //se a altura for maior que o mc
loader.height = this.height; //ajusta a altura
loader.scaleX = loader.scaleY; //deixa largura proporcional
}
this.addChild(loader); //add o loader
}
isso deixará a imagem dentro do seu mc proporcional. Ou simplesmente faça
//Estica a imagem para o tamanho do mc loader.width = this.width; loader.height = this.height;
abraço.
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Supostas imagens da versão final do Live Messenger
|
Plataforma Windows |
TiagoPeres
|
|
|
|
Resident Evil 4, *Tópico-Oficial* com Detonado
Dúvidas, dicas, experiências e imagens |
Jogos |
jones_bass
|
|
|
|
Indesign + web + imagens
|
InDesign |
Jorge Henrique
|
|
|
|
Imagens de navegador do Google vazam na rede; veja
|
Notícias |
Notícias
|
|
|
|
Envio de e-mail marketing
Como proceder com as imagens? |
Dúvidas Gerais |
Baldwin
|
|
|
|
Serviço de imagens do Google flagra gêmeos suspeitos de assalto na Holanda
|
Notícias |
Notícias
|
|
|
|
Trabalho com imagens...
usar mysql ou uma pasta mesmo? |
PHP |
Cassiano Óliver
|
|
|
|
Imagens
Não quer aparecer! |
Dreamweaver |
Marina_Knok
|
|
Publicidade
|
|

Help













