Comunidad de diseño web y desarrollo en internet online

Ayuda con codigo por favor

Citar            
MensajeEscrito el 30 Ago 2008 12:09 am
Hola, no tengo mucha experiencia en flash, tengo un efecto d fuegos artificiales q corre bien solo en el archivo que me descargue pero cuando lo inserto en mi fla me lanza los sgtes errores: (adjunto lineas abajo tambien el codigo)

**Error** Símbolo=sprite 8, capa=Action Layer, fotograma=1:Línea 3: Se espera ')' o ','
duplicateMovieClip("bluebit", "bluebit" add n, n);

**Error** Símbolo=sprite 8, capa=Action Layer, fotograma=1:Línea 4: Se espera ')' o ','
setProperty("bluebit" add n, _rotation, random(360));

**Error** Símbolo=sprite 15, capa=Action Layer, fotograma=1:Línea 3: Se espera ')' o ','
duplicateMovieClip("spinner", "spinner" add n, n);

**Error** Símbolo=sprite 15, capa=Action Layer, fotograma=1:Línea 4: Se espera ')' o ','
setProperty("spinner" add n, _rotation, random(360));

**Error** Símbolo=sprite 19, capa=Action Layer, fotograma=1:Línea 3: Se espera ')' o ','
duplicateMovieClip("bluebit", "bluebit" add n, n);

**Error** Símbolo=sprite 19, capa=Action Layer, fotograma=1:Línea 4: Se espera ')' o ','
setProperty("bluebit" add n, _rotation, random(360));

Total de errores de ActionScript: 6 Errores comunicados: 6

adjunto el codigo.

for (n = 8; n < 50; n++)
{
duplicateMovieClip("bluebit", "bluebit" add n, n);
setProperty("bluebit" add n, _rotation, random(360));
setProperty("bluebit" add n, _alpha, random(30) + 80);
setProperty("bluebit" add n, _xscale, 50 + Number(random(60)));
setProperty("bluebit" add n, _yscale, 50 + Number(random(60)));
tellTarget("bluebit" add n)
{
gotoAndPlay(random(5));
}
}
for (n = 8; n < 80; n++)
{
duplicateMovieClip("spinner", "spinner" add n, n);
setProperty("spinner" add n, _rotation, random(360));
setProperty("spinner" add n, _alpha, random(30) + 80);
setProperty("spinner" add n, _xscale, 50 + Number(random(60)));
setProperty("spinner" add n, _yscale, 50 + Number(random(60)));
tellTarget("spinner" add n)
{
gotoAndPlay(random(5));
}
}
for (n = 8; n < 50; n++)
{
duplicateMovieClip("bluebit", "bluebit" add n, n);
setProperty("bluebit" add n, _rotation, random(360));
setProperty("bluebit" add n, _alpha, random(30) + 80);
setProperty("bluebit" add n, _xscale, 50 + Number(random(60)));
setProperty("bluebit" add n, _yscale, 50 + Number(random(60)));
tellTarget("bluebit" add n)
{
gotoAndPlay(random(5));
}

Agradecere mucho a quien pueda ayudarme.

Por Panoptes

11 de clabLevel



 

msie
Citar            
MensajeEscrito el 30 Ago 2008 12:19 am
Es un código de AS1 y seguro que al correrlo en AS2 te lanza herrores, configura tu publicación para AS1 y no debes tener problemas.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 30 Ago 2008 12:44 am
Ok chininet, probare, ya t digo si funciono.

Por Panoptes

11 de clabLevel



 

msie
Citar            
MensajeEscrito el 30 Ago 2008 12:48 am
:( no chininet, ya lo hice y siguen exactamente los mismos 6 errores. abuuu ojala puedan ayudarme.

Por Panoptes

11 de clabLevel



 

msie
Citar            
MensajeEscrito el 30 Ago 2008 01:13 am
AS1 y Flash Player 7 y en el código que posteaste al final falta un corchete para cerrar el for.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 07 Sep 2008 02:54 pm
Si chininet, tenias razon, he resuelto el problemas muchas gracias. Ahora tengo otro problemilla, q tengo unas animaciones d texto en el mismo fla q aparece estatico el texto (sin las animaciones), no se si sea por el AS1 o por el flash player 7, agradecere mucho tu ayuda chininet o a quien pueda hacerlo.

Por Panoptes

11 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Sep 2008 04:49 pm
Si alguien me pudiera ayudar a convertir este codigo de AS1 a AS2, gracias de antemano.

Por Panoptes

11 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Sep 2008 07:38 pm
Aquí tienes, es más fácil si posteas una porción de código para que te la expliquen y así aprendes de paso, de esta forma resolverás tu problema, pero próximamente cuando te encuentres con una situación similar no sabrás resolverla.

Código ActionScript :

var obj:Object;
var rot:Number;
var alp:Number;
var scX:Number;
var scY:Number;
var tempMovie:MovieClip;

for (n=8; n<50; n++) {
   
   obj = randoms();
   
   tempMovie = this.bluebit.duplicateMovieClip("bluebit"+n, this.getNextHighestDepth(), {_rotation:obj.rot, _alpha:obj.alp, _xscale:obj.scX, _yscale:obj.scY});
   tempMovie.gotoAndPlay(5);
}

for (n=8; n<80; n++) {
   
   obj = randoms();
   
   tempMovie = this.spinner.duplicateMovieClip("spinner"+n, this.getNextHighestDepth(), {_rotation:obj.rot, _alpha:obj.alp, _xscale:obj.scX, _yscale:obj.scY});
   tempMovie.gotoAndPlay(5);
}

function randoms():Object{
   
   var rand:Object = new Object();
   rand.rot = Math.round(Math.random() * 360);
   rand.alp = Math.round(Math.random() * 30) + 70;
   rand.scX = Math.round(Math.random() * 60) + 50;
   rand.scY = Math.round(Math.random() * 60) + 50;
   
   return rand;
   
}


No he probado el código por lo que no se si funciona, pero mirando por arriba me parece que no tiene problemas.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

chrome
Citar            
MensajeEscrito el 07 Sep 2008 08:23 pm

elchininet escribió:

Aquí tienes, es más fácil si posteas una porción de código para que te la expliquen y así aprendes de paso, de esta forma resolverás tu problema, pero próximamente cuando te encuentres con una situación similar no sabrás resolverla...

Sabias palabras, por eso es que muy rara vez me verás posteando algo más que pistas. U_U

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 07 Sep 2008 10:45 pm
Muchas gracias chininet, corre a la perfeccion, y sí, tienes razon y es como normalmente hago las cosas, pero era algo q tenia q hacer con urgencia y no veas los apremios q he pasado. Reitero mi agradecimiento y lamento causar molestias q se q atender peticiones como la mia (y seguramente es muy seguido) es fatigante.

Por Panoptes

11 de clabLevel



 

msie

 

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