Ir para conteúdo

Arquivado

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

alnxp

root

Recommended Posts

pessoal, não consigo de jeito nenhum controlar um movieclip apartir de um arquivo.as, antes no as2, era só cita _root, mas pesquisei e vi que não existe mais essa função..

pois bem como posso atribuir um gotoAndPlay(1); apartir do meu arquivo externo.as??

 

de tentei de varias formas mas nenhum funciona!!

 

de acordo com pesquisei, se fala pra usar de tal maneira:

 

 

MovieClip(root).fade.gotoAndPlay(2);

 

mas não funciona também...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu uso essa robada no AS3

http://berseck.wordpress.com/2009/05/21/tutorialcomo-usar-_root-no-actionscript-3/

 

 

Agora se você for trabalhar só com classes :)

Ai você pode trabalhar com o MovieClip(root) que funciona perfeitamente bem, desde que você esteja trabalhando com tudo em Packages

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

kra... eu já tentei isso e não dá certo!

não é possível q uma coisa tão simples ficou tão complicada em as3...

olha o jeito que fiz para testar:

 

arquivo.as

package local.display
{
	import flash.display.*;
	import flash.events.*;
	import flash.text.*;
	import flash.net.*;
	
	import local.display.Rotator;
	import local.effects.AlphaFade;
	import local.effects.PreciseSize;
	import local.effects.Scale;
	import local.effects.PreciseMove;
	import local.utils.ImagePopup;
	import local.utils.SwfPopup;
	import local.utils.SizingUtils;
	
	import Global;
	Global.palco = MovieClip(root); 
	
	function desce (e:Event):void{
	x= -0.9;
	}
	Global.palco.ok.addEventListener(MouseEvent.CLICK, desce);

e no meu flash, tenho um mc instanciado de ok contendo dentro dele um quadrado... e mesmo assim quando tento rodar apresenta o erro: 1120: Access of undefined property root.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dentro de classe não precisa.......

 

 

Dentro de classe você usa MovieClip(root)....

 

Achei que você estava usando em um frame...

 

Dentro de classe basta usar o MovieClip(root).ok.addEventListener(MouseEvent.CLICK, desce);

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

po... será q não estou me expressando bem...

pois no primeiro post eu disse que tentei usar somente com o movieclip(root)... já que não funcionou e você me disse pra usar uma classe, igual no tutorial do link, também não deu... se eu não trabalhar com classes, somente com um arquivo em flash, eu consigo fazer o movieclip(root) funcionar, mas não é isso que eu quero...

 

já estou desistindo e pensando em ouutras maneiras..

conheçe algum tutorial que ensina a criar um fade usando somente as?

e não me fale do alpha!! pois não tem como configurar a "cor" desse fade...

 

obrigado dinovo

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.