Comunidad de diseño web y desarrollo en internet online

error de sintaxis método "add" en Flash CS3

Citar            
MensajeEscrito el 20 Ene 2009 12:18 am
Hola amigos, el cuento es este, encontre un efecto en Internet para un texto, estoy implementandolo en una animación que estoy haciendo pero me genera un error en el código de actionscript y supongo que es por la versión o algo así. Alguien me puede ayudar a solicionar el error de sintaxis ?

Código:
n = Number(n)+1;
textalpha = "text" add n; (aquí reporta error de sintaxis)
duplicateMovieClip("text", textalpha, n);
if (Number(n)<=20) {
setProperty(textalpha, _alpha, 22);
setProperty(textalpha, _xscale, n*random(5)*10);
setProperty(textalpha, _yscale, n*random(5)*10);
} else if (Number(n)>=20) {
gotoAndPlay(4);
}

Gracias.

Por juanpmarvila

14 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 20 Ene 2009 01:59 am
add == +

Por Tmeister

260 de clabLevel

2 tutoriales

 

chrome
Citar            
MensajeEscrito el 20 Ene 2009 02:31 am
Gracias Tmeister, sigue sin funcionar...

Por juanpmarvila

14 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 20 Ene 2009 04:27 am
Creo que lo quiere decir es que en lugar de "add" debes poner "+".

Por GersonM_17

330 de clabLevel



Genero:Masculino   Héroes

Flash AS3 / PHP Developer

firefox
Citar            
MensajeEscrito el 20 Ene 2009 02:32 pm
Correcto Gerson, ya reemplaze el add por + y se soliciona el error de sintaxis pero igual no funciona, no se que error estoy cometiendo, tal vez lo mejor es publicar el fla para que lo puedan analizar, pero no se como hacerlo aquí en el foro...

Por juanpmarvila

14 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 20 Ene 2009 03:56 pm
Bueno, de saber exactamente lo que quieres que haga esa linea seria mas sencillo solucionarla, ya que según parece solo muestra el numero de clips que se han cargado.

Código ActionScript :

textalpha = "text " + n; // output: text 5


Como sea, puedes probar con un loop para hacer el resto:

Código ActionScript :

n = Number(n)+1;
for(var n:Number = 0; n < 15; n++){
duplicateMovieClip("text", textalpha, n);
setProperty(textalpha, _alpha, 22);
setProperty(textalpha, _xscale, n*random(5)*10);
setProperty(textalpha, _yscale, n*random(5)*10);}
gotoAndPlay(4);
Notese que lo hice sin Flash, y a las prisas. Solo para que te des una idea, el resto es tu trabajo.

Saludos!

Por M@U

BOFH

6210 de clabLevel

34 tutoriales
5 articulos

Genero:Masculino   Héroes Bastard Operators From Hell Editores

Bate jubilado de Cristalab

firefox

 

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