Ir para conteúdo

POWERED BY:

Arquivado

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

cassiano óliver

MovieClipLoader

Recommended Posts

o que está acontecendo é o seguinte...

montei esse código:

var carregador:MovieClipLoader = new MovieClipLoader();var carrega:Object = new Object();function CarregaFoto():Void {	carrega.onLoadProgress = function (CarregaFoto:MovieClip, total:Number, carregado:Number) {		var percentual:Number = Math.floor((carregado / total) * 100);		porcentagem = percentual + "%";	}	carrega.onLoadComplete = function():Void {		porcentagem = "";	}	b1.onRelease = function() {		carregador.loadClip("fachada.jpg", CarregaFoto);	}}CarregaFoto();carregador.addListener(carrega);

mas a foto não aparece...

uso esse msm codigo num outro site, e funciona perfeitamente...

 

o q pode estar acontecendo???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cassiano, pelo que pude perceber, o problema está aqui:carregador.loadClip("fachada.jpg", CarregaFoto);Procure substituir o CarregaFoto pelo movieclip no qual a imagem deveria abrir (Ex.: "foto_mc")Espero que tenha ajudado... valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum..descobri o erro...é q o nome do MC e o nome da função eram os mesmos, por isso tava dando conflito!só mudei o nome do MC aí funcionou...vlw pela dica Bruno...abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

outro probleminha...

não estou conseguindo centralizar o MC "fotos", que recebe as imagens...

AS:

onClipEvent (load) {_x = (Stage.width - this._width) / 2;_y = (Stage.height - this._height) / 2;}

alguma idéia de como centralizar o bendito???

Compartilhar este post


Link para o post
Compartilhar em outros sites

tbm tentei assim e nd...

no MC

onClipEvent (load) {	function centralizar() {		_x = (Stage.width - this._width) / 2;		_y = (Stage.height - this._height) / 2;	}}

no frame

var carregador:MovieClipLoader = new MovieClipLoader();var carrega:Object = new Object();function CarregaFoto():Void {	carrega.onLoadProgress = function (CarregaFoto:MovieClip, total:Number, carregado:Number) {		var percentual:Number = Math.floor((carregado / total) * 100);		porcentagem = percentual + "%";	}	carrega.onLoadComplete = function():Void {		porcentagem = "";	}	b1.onRelease = function() {		carregador.loadClip("fachada.jpg", CarregaFoto);		centralizar();	}}CarregaFoto();carregador.addListener(carrega);

o q aparenta é q a função ou a fórmula num sei, não está funcionando....

a imagem até abre, mas abre no local em q o MC VAZIO está no palco....

 

ta tenso...

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim tbm nao funcionou..

var carregador:MovieClipLoader = new MovieClipLoader();var carrega:Object = new Object();function CarregaFoto():Void {   carrega.onLoadProgress = function (fotos:MovieClip, total:Number, carregado:Number) {	  var percentual:Number = Math.floor((carregado / total) * 100);	  porcentagem = percentual + "%";   }   carrega.onLoadComplete = function():Void {	  porcentagem = "";   }   carrega.onLoadInit = function():Void {	  fotos._x = (Stage.width - fotos._width) / 2;	  fotos._y = (Stage.height - fotos._height) / 2;   }   b1.onRelease = function() {	  carregador.loadClip("fachada.jpg", fotos);   }}CarregaFoto();carregador.addListener(carrega);

:(

Compartilhar este post


Link para o post
Compartilhar em outros sites

ufa...

consegui aki!

o q tava acontecendo era o seguinte..

o Stage.width e Stage.height tava retornando valores errados...

testei no trace e me apontavam 1028 x 668, qnd o stage tem na verdade 778 x 430.

aí fiz umas continhas aki, e ficou assim a fórmula...

onClipEvent (load) {	_x = (778 - _width) / 2 - 80;	_y = (430 - _height) / 2 - 8;}

os valores - 80 e -8 são proporcionais à posição do mc do conteudo, agora ta 100%...

já testei com imagens de diferentes tamanhos, ta perfeito...

 

vlw pela atenção bruno!

um abraço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, vou aproveitar este tópico ainda e tentar pedir ajuda em mais uma coisa...eu keria fazer com q qnd clicasse na miniatura da imagem o restante do site ficasse "bloqueado", e "desbloqueava" qnd fechasse a imagem original, q nem acontece no site globoesporte.com, qnd clica numa imagem, ele "bloquea" o restante do site...deu pra entender? <_< tem como fazer isso no flash???** Aos administradoresComo é uma coisa bem diferente da do título do tópico, tem algum problema em usar este tópico? ou seria melhor criar um outro tópico?no aguardo...

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.