Comunidad de diseño web y desarrollo en internet online

telltarget en AS 2.0

Citar            
MensajeEscrito el 13 Feb 2009 03:58 am
hola quisiera saber cual es el comando equivalente a telltarget en AS 2.0.
se que se puede usar los puntos pero se podra osea por ejemplo:
tengo un movieclip "anim" que lo duplico i veces y el nombre de los movieclip duplicados seria "anim"+i verdad? como seria para decirle a los movieclips duplicados por ejemplo un gotoAndPlay();

espero haber sido claro

Por julioli

21 de clabLevel



 

msie7
Citar            
MensajeEscrito el 13 Feb 2009 05:20 am
aca parte del codigo

for (i=2; i<30; i++) {
duplicateMovieClip("anim", "anim" + i, i);
tellTarget ("anim" + i) {
gotoAndPlay(5);
}
}

Por julioli

21 de clabLevel



 

msie7
Citar            
MensajeEscrito el 13 Feb 2009 05:24 am
Hola, la sentencia equivalente es with.

el bloque with se usa asi:

Código ActionScript :

with( anim )
{
    _x = 20;
    _y = 20;
    gotoAndPlay(10);
}


pero no puedes declarar variables, solo funciona para valores existentes dentro de "anim" o el parametro. lo mas recomendable seria que usaras una variable:

Código ActionScript :

var aux:MovieClip = _root.attachMovie("un_nombre_muy_largo" + i, i );
aux._x = 10;
aux.gotoAndPlay(10);
aux.variable_nueva = "valor nuevo";


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 13 Feb 2009 05:27 am
tu codigo seria asi con with:

Código ActionScript :

for (i=2; i<30; i++) {
duplicateMovieClip("anim", "anim" + i, i);
with("anim" + i) {
 gotoAndPlay(5);
}
} 


y asi con la forma que yo considero mejor para estos casos.

Código ActionScript :

var aux:MovieClip;
for (i=2; i<30; i++) {
 aux = duplicateMovieClip("anim", "anim" + i, i);
 aux.gotoAndPlay(5);
} 


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 13 Feb 2009 05:55 am
mm podrias explicarme un poco como es el codigo..

aver por lo que entiendo seria asi??

aux es un movieclip cuyo nombre seria anim2 anim3 y asi susesivamente y en cada uno inicia el fotograma 5 ??

Por julioli

21 de clabLevel



 

msie7
Citar            
MensajeEscrito el 13 Feb 2009 06:02 am
Hola primero que nada acabo de detectar un problema en el bloque with, el codigo corregido es asi:

Código ActionScript :

for (i=2; i<30; i++) { 
duplicateMovieClip("anim", "anim" + i, i); 
with(this["anim" + i]) { 
 gotoAndPlay(5); 
} 
} 


Bueno ahora te explico el otro codigo:

Código ActionScript :

//Declaramos una variable de tipo MovieClip, sin valor alguno por el momento
var aux:MovieClip; 
for (i=2; i<30; i++) { 
//La variable aux toma el valor del movieclip duplicado que se llama "anim"+i
 aux = duplicateMovieClip("anim", "anim" + i, i); 
//La variable en esta iteraccion del bloque for, es un movie clip duplicado
//   se puede acceder a todos los metodos y propiedades de dicho clip
 aux.gotoAndPlay(5); 
 aux._x = i * 20;
}  


Espero ser claro. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 13 Feb 2009 06:24 am
ya lo entendi mas o menos pero parece que el segundo codigo no me funciona

he estado provando unas cosas y parece que este codigo funciona

Código :

for (i=2; i<30; i++) {
   duplicateMovieClip("anim", "anim"+i, i);
   an = this["anim"+i];
   an._x = 5*i;
}

Por julioli

21 de clabLevel



 

msie7
Citar            
MensajeEscrito el 13 Feb 2009 07:04 am
en teoria duplicateMovieClip regresa un MovieClip resultado de la duplicacion, deberia funcionar asi tambien:

Código ActionScript :

an = duplicateMovieClip("anim", "anim"+i, i);

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

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