Comunidad de diseño web y desarrollo en internet online

Rutas en AS3

Citar            
MensajeEscrito el 07 Jul 2007 08:09 pm
Hola ! estoy empezando con AS3 en flash CS3 con bastante exito... he podido trabajar con componentes, atacheando mc´s, modificando sus props, etc...

pero con lo que no he podido es con las rutas (ya sea para hacer referencia a variables o a movieClips)... (entiendo que _root a desaparecido... y que _parent ahora es parent)

por ejemplo yo tengo lo siguiente:

- Linea de tiempo principal
-mc
-mc2
-(dentro de mc2) mc3

como hago para desde mc3 hacer referencia a mc ????

Gracias... sino he sido claro por fas avisen y trato de explicarlo mejor !

Por N

36 de clabLevel



Genero:Masculino  



Ultima edición por N el 08 Jul 2007 10:26 am, editado 1 vez

Buenos Aires, Argentina

firefox
Citar            
MensajeEscrito el 07 Jul 2007 08:34 pm
Léete esto:
http://www.cristalab.com/tips/39922/como-usar-movieclips-en-actionscript-3

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 08 Jul 2007 09:22 am
Lo he re-leido (ya lo habia hecho antes de postear), pero la verdad no me ha ayudado a resolver este problemillo...

solo quiero hacer lo que antes hacia (con referencia a lo que puse arriba) con _root.mc o _parent._parent.mc

no es que quiero las cosas hechas, ya revise la ayuda de flash y los tutos aqui disponibles pero no consigo que esto funcione...

desde ya muchas gracias !

Por N

36 de clabLevel



Genero:Masculino  

Buenos Aires, Argentina

firefox
Citar            
MensajeEscrito el 08 Jul 2007 05:08 pm

Código :

var dan:Dano;
dan = new Dano();
dan.name = "test";
addChild(dan);

var dan2:Dano;
dan2 = new Dano();
dan2.x= 120;
addChild(dan2);

trace(dan2.parent.dan.dd);
trace(dan2.parent.getChildAt(0).dd);


En la biblioteca tengo un clip llamado Dano(que a su vez contiene un clip con nombre de instancia dd), lo attacho a mi línea de tiempo principal dos veces, una llamandolo dan y la otra dan2. Abajo hago uso de parent en dan2, y veo como SI funciona.

Algo estas haciendo mal, por que no hay ciencia oculta en las rutas.


Saludos

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 08 Jul 2007 10:51 pm
Hola Dano gracias por responder pero no me anda...

cree el mc dano en linkage puse la clase Dano y adentro de este clip puse otro con nombre de instancia dd....

sin los trace anda joya... attachea bien los dos pero con los traces me esta tirando esto...

para la primer linea de trace me tiro lo siguiente: 1119: Access of possibly undefined property dan through a reference with static type flash.display:DisplayObjectContainer.

para la segunda: 1119: Access of possibly undefined property dd through a reference with static type flash.display:DisplayObject.

Si me podes ayudar te agradezco...

Saludos

Por N

36 de clabLevel



Genero:Masculino  

Buenos Aires, Argentina

firefox
Citar            
MensajeEscrito el 08 Jul 2007 11:10 pm
N, yo no uso linkage, de hecho linkage solo es para AS 2.0. Yo use clase, tal vez es eso.

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 09 Jul 2007 01:42 am
Perdon lo habia puesto en clase... y no...

Por N

36 de clabLevel



Genero:Masculino  

Buenos Aires, Argentina

firefox
Citar            
MensajeEscrito el 09 Jul 2007 01:45 am
Sube tu fla, y en un tiempo que tenga te digo tu error.

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 09 Jul 2007 02:21 am

Por N

36 de clabLevel



Genero:Masculino  

Buenos Aires, Argentina

firefox
Citar            
MensajeEscrito el 09 Jul 2007 09:28 am
dan2 debería estar addchildeado dentro de dan

Código :

var dan:Dano;
dan = new Dano();
dan.name = "clip1";
dan.x= 50;
addChild(dan);

var dan2:Dano;
dan2 = new Dano();
dan2.name = "clip2";
dan2.x= 120;
dan.addChild(dan2);

trace(dan.getChildByName("clip2").x); //--> 120
trace(dan2.parent.x); //--> 50

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 09 Jul 2007 06:23 pm
ok! gracias de esta manera funciona bien igualmente no era lo que planteabamos con Dano... en este caso un clip esta dentro del otro...

Dano, si pudiste ver por que no funcionaba el ejemplo anterior te agradezco me cuentes !

gracias !

estaria un tio sobre esto...

Por N

36 de clabLevel



Genero:Masculino  

Buenos Aires, Argentina

firefox
Citar            
MensajeEscrito el 09 Jul 2007 06:56 pm
N, el detalle es que tengo Flash 9 Alpha, no me dejo abrir el archivo, la verdad es que desde que conozco Flex, Flash ya no me es tan atractivo, menos para comprarlo, pero igual hoy o mañana me bajo el trial y aprovecho los 30 dias. :lol:

Entonces ya podría checar tu fla. :wink:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 09 Jul 2007 06:59 pm

N escribió:

- Linea de tiempo principal
-mc
-mc2
-(dentro de mc2) mc3

como hago para desde mc3 hacer referencia a mc ????

En mc3 pon esto:

Código :

trace(this.parent.parent["dan"]);

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 10 Jul 2007 03:23 am
Muchas gracias Zguillez !!!

y lo vuelvo a decir no estaria mal un tip sobre esto...

Por N

36 de clabLevel



Genero:Masculino  

Buenos Aires, Argentina

firefox
Citar            
MensajeEscrito el 08 Ago 2007 12:05 am
Tb funcionaria con

this.parent.parent.getChildByName("mc");

Por ioshys

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Sep 2007 03:14 pm
Me acaban de sacar del mismo problema que tenía N. Gracias!.

Por dashpaul

6 de clabLevel



Genero:Masculino  

Torreón

firefox
Citar            
MensajeEscrito el 20 Dic 2008 04:51 pm
Bueno, soy un principiante en AS3, pero la verdad tengo la esperanza que me podran ayudar, incluso crreo que que la respuesta esta arriba de este post, pero la verdad no la comprendo. la situacion es la siguiente.

tengo dos clip con nobre de instancia
cuadrado
triangulo

En el clip del triangulo puse un boton que deseo que haga referencia (moviendo la linea de tiempo) del clip con nombre de instancia cuadrado este fue el codigo que use.

Código :

stop();
function Entrada(evt:MouseEvent){
   cuadrado.gotoAndPlay(1);
}
btn1.addEventListener(MouseEvent.CLICK, Entrada) 


y me da un erro que dice "acceso al una propiedad del cuadrado no definida"

como puedo hacer que desde el MC triangulo me mueve MC cuadrado

porfavor, ayudenme!!!

muchas gracias

Por edumusics

5 de clabLevel



 

msie7
Citar            
MensajeEscrito el 23 Dic 2008 04:14 pm
Si cuadrado y triangulo estan al mismo nivel pones: this.parent.parent.cuadrado.gotoAndPlay(1);

Simple "this" es el boton que se le dio click "this.parent" es el padre del boton (triangulo) "this.parent.parent" padre de triangulo que tmb es padre de "cuadrado" entonces ya no accesas a un cuadrado indefinido.

Saludos!!

Por Angel Roberto

Claber

248 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.