Ir para conteúdo

Arquivado

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

nadiacalderon

[Resolvido] action script e movie clip

Recommended Posts

:( Olá, essa é minha primeira vez aki, e estou precisando de ajuda para resolver este problema.

Tenho um Movie Clip e sobre ele uma quadro branco, para quando passar o mouse em cima da imagem, aparece o quadro branco com o texto e o botão pra fechar.

Encontrei um tuto, mas não esta funfando...

no meu AS está assim

 

System.useCodepage = true;
this._lockroot = true;
this.quadroBranco_mc._visible = false;
_root.quadroBranco_mc.alvo_mc._visible = false;
_root.quadroBranco_mc.legenda_mc._visible = false;
var totalFotos = 8;
for (i = 1; i <= totalFotos; i++)
{
	_root["mini" + i].numero = i;
	_root["mini" + i].onRollOver = function ()
	{
		this.gotoAndPlay(2);
	};
	_root["mini" + i].onRollOut = function ()
	{
		this.onEnterFrame = function ()
		{
			if (this._currentframe != 1)
			{
				this.prevFrame();
			}
			else
			{
				delete this.onEnterFrame;
			} // end else if
		};
	};
	_root["mini" + i].onRelease = function ()
	{
		_root.quadroBranco_mc.alvo_mc._alpha = 0;
		_root.quadroBranco_mc.legenda_mc._alpha = 0;
		switch (this.numero)
		{
			case 1:
			{
				_root.quadroBranco_mc.alvo_mc.loadMovie("imgs/embalagem/*.jpg");
				_root.quadroBranco_mc.legenda_mc.cliente_txt.htmlText = "texto";
				_root.quadroBranco_mc.legenda_mc.target_txt.htmlText = "texto";
				break;
			} 
			case 2:
			{
				_root.quadroBranco_mc.alvo_mc.loadMovie("");
				_root.quadroBranco_mc.legenda_mc.cliente_txt.htmlText = "texto";
				_root.quadroBranco_mc.legenda_mc.target_txt.htmlText = "texto;
			} 
			case 3:
			{
				_root.quadroBranco_mc.alvo_mc.loadMovie("");
				_root.quadroBranco_mc.legenda_mc.cliente_txt.htmlText = "texto";
				_root.quadroBranco_mc.legenda_mc.target_txt.htmlText = "Texto.";
				break;
			} 
			case 4:
			{
				_root.quadroBranco_mc.alvo_mc.loadMovie("");
				_root.quadroBranco_mc.legenda_mc.cliente_txt.htmlText = "texto";
				_root.quadroBranco_mc.legenda_mc.target_txt.htmlText = "texto";
				break;
			} 
			case 5:
			{
				_root.quadroBranco_mc.alvo_mc.loadMovie("imgs/festas/*.jpg");
				_root.quadroBranco_mc.legenda_mc.cliente_txt.htmlText = "texto";
				_root.quadroBranco_mc.legenda_mc.target_txt.htmlText = "texto";
				break;
			} 
			case 6:
			{
				_root.quadroBranco_mc.alvo_mc.loadMovie("imgs/festas/*.jpg");
				_root.quadroBranco_mc.legenda_mc.cliente_txt.htmlText = "texto";
				_root.quadroBranco_mc.legenda_mc.target_txt.htmlText = "texto";
				break;
			} 
			case 7:
			{
				_root.quadroBranco_mc.alvo_mc.loadMovie("");
				_root.quadroBranco_mc.legenda_mc.cliente_txt.htmlText = "texto";
				_root.quadroBranco_mc.legenda_mc.target_txt.htmlText = "texto.";
				break;
			} 
			case 8:
			{
				_root.quadroBranco_mc.alvo_mc.loadMovie("");
				_root.quadroBranco_mc.legenda_mc.cliente_txt.htmlText = "texto";
				_root.quadroBranco_mc.legenda_mc.target_txt.htmlText = "texto.";
				break;
			} 
		} // End of switch
		_root.quadroBranco_mc._visible = true;
		_root.quadroBranco_mc._yscale = 5.000000E-001;
		var _loc4 = new mx.transitions.Tween(_root.quadroBranco_mc, "_xscale", mx.transitions.easing.Strong.easeOut, 0, 100, 5.000000E-001, true);
		_loc4.onMotionFinished = function ()
		{
			var _loc2 = new mx.transitions.Tween(_root.quadroBranco_mc, "_yscale", mx.transitions.easing.Strong.easeOut, 1, 100, 5.000000E-001, true);
			_loc2.onMotionFinished = function ()
			{
				_root.quadroBranco_mc.alvo_mc._visible = true;
				_root.quadroBranco_mc.legenda_mc._visible = true;
				new mx.transitions.Tween(_root.quadroBranco_mc.alvo_mc, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 1, true);
				new mx.transitions.Tween(_root.quadroBranco_mc.legenda_mc, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 1, true);
			};
		};
	};
} // end of for
this.quadroBranco_mc.onRelease = function ()
{
	new mx.transitions.Tween(_root.quadroBranco_mc.legenda_mc, "_alpha", mx.transitions.easing.Strong.easeOut, _root.quadroBranco_mc.legenda_mc._alpha, 0, 5.000000E-001, true);
	var _loc2 = new mx.transitions.Tween(_root.quadroBranco_mc.alvo_mc, "_alpha", mx.transitions.easing.Strong.easeOut, _root.quadroBranco_mc.alvo_mc._alpha, 0, 5.000000E-001, true);
	_loc2.onMotionFinished = function ()
	{
		var _loc2 = new mx.transitions.Tween(_root.quadroBranco_mc, "_yscale", mx.transitions.easing.Strong.easeOut, 100, 0, 5.000000E-001, true);
		_loc2.onMotionFinished = function ()
		{
			_root.quadroBranco_mc._visible = false;
			_root.quadroBranco_mc.alvo_mc._visible = false;
			_root.quadroBranco_mc.legenda_mc._visible = false;
		};
	};
};

 

 

 

No lugar de _root.quadroBranco_mc.alvo_mc.loadMovie("imgs/embalagem/*.jpg");

deixei assim a propósito, pq não quero que no quadro apareça fotos, somente o texto.

Tudo funciona legal, até certo ponto....Quando passo o mouse em cima da imagem, o quadro não aparece!

Alguém ai pode me dar uma ajudinha!!Please!! :D

Brigadão

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa o trace dentro da função que faz o quadrado andar...

E veja se ele responde alguma coisa ;)

 

Exemplo:

_root["mini" + i].onRollOver = function ()
	{
		trace("estou funcionando????"); /* Aqui ao você passar o mouse sobre o botão ele deve enviar essa mensagem no output... caso não envie significa que não está funcionando */
		this.gotoAndPlay(2);
	};

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

:( Ola, tentei que você me passou, mas continua sem funfar,

O quadro que deveria abrir, fica só um risco no meio da página....

Ele deveria abrir, pra visualizar as informações do texto....

Alguma outra ideia???

Abraços

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.