Comunidad de diseño web y desarrollo en internet online

Duda - Flash CS4 - ActionScript - fallo gotoAndPlay ?

Citar            
MensajeEscrito el 23 Jul 2009 01:17 am
Holo buenas a tod@s, aunque éste sea mi primer post y quiera aprender sobre el tema, quiero dar las gracias, antes de nada, a la gente que haceis posible éste sitio, lo conozco desde hace unos meses y estoy encantado. :love:

En éste caso estoy haciendo mi primera web en un curso que hago de diseño web, me comenta mi profesor que la mezcla de Flash CS4 + Action Script 3.0, da más de un quebradero de cabeza de momento, devido al estado de mantenimiento de Flash CS4 en éste momento.

¿ Cómo puede ser que en algunos ordenadores identicamente instalado todo, actualizaciones, etc, ActionScript 3.0 falle en Flash CS4 y en otros PCS no y en otros PCS solo al guardar? , en mi casa igual que el pc de la academia no lee el ActionScript 3.0(casualidad), como que no reconoce un comando como Stop(); , silo pongo en ActionScript 2.0 si lo lee y para. Soy muy muy novato en el tema de programacion web así que me podríais decir que hacer en éste caso, no me para la animación y en la academia no sabemos que hacer, salvo esperar dicen a que saquen alguna actualización, ¿ esto es posible pronto, creeis?

¿Puede ser que solo pase en ocasiones o hay algo mal escrito o lo que sea?

os pongo la animacion para que me comenteis porque no para ActionScript 3.0, con un simple stop(); :lol:



stop();
function irAInicio(e:Event):void {
gotoAndStop("inicio");
}
function irAS1(e:Event):void {
gotoAndStop("s1");
}
function irAS2(e:Event):void {
gotoAndStop("s2");
}
function irAS3(e:Event):void {
gotoAndStop("s3");
}
function irAS4(e:Event):void {
gotoAndStop("s4");
}
function irAS5(e:Event):void {
gotoAndStop("s5");
}
b1_btn.addEventListener(MouseEvent.CLICK, irAInicio);
b2_btn.addEventListener(MouseEvent.CLICK, irAS1);
b3_btn.addEventListener(MouseEvent.CLICK, irAS2);
b4_btn.addEventListener(MouseEvent.CLICK, irAS3);
b5_btn.addEventListener(MouseEvent.CLICK, irAS4);
b6_btn.addEventListener(MouseEvent.CLICK, irAS5);

La pagina pasa de una a otra sin hacer nisiquiera el stop, pero si cambio a ActionScript 2.0 si me funciona, bueno gRaCiAs de antemano, y a cuidarse :wink:

Por bagueera

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Jul 2009 12:26 pm
En AS2 este code no funcionaría, en AS3 si, y podríamos denominarlo superbásico y correcto. Quizás estés equivocando las versiones

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Jul 2009 01:50 pm
gracias tocallo pero no las puedo confundir porque las desconozco totalmente, loque pregunto es porque en AS 3 no me funciona si tendria que funcionar..... gracias

Por bagueera

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Jul 2009 01:54 pm
Bien, vamos por partes entonces. Dices que este código te funciona en AS2 pero no en AS3 y yo digo lo siguiente: este código jamás funcionará en AS2 porque la sintaxis es otra. Ahora mi pregunta es: ¿como sabes que este código (y si no es este código aclara) funciona en AS2 pero no en AS3?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Jul 2009 01:55 pm
noooooo digo que solo funciona el stop en as2 el resto del codigo no

Por bagueera

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Jul 2009 01:57 pm
ya me lo dijo el profe gracias jorge, yo ando liao con el gotoAndStop y gotoAndPlay, que no me los lee AS3.

- en as2 sime funciona el stop cosa que en as3 ni eso, me expplique mal...

Por bagueera

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Jul 2009 01:58 pm
Bien, eso no es lo mismo, pero es irrelevante, el stop funciona en cualquier versión. Bien, ahora dices que el stop no funciona en AS3. Prueba lo siguiente, quita todo el código menos el stop y mira si se detiene

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Jul 2009 02:01 pm
no se detiene jorge a veces, porsupuesto que leiste lo de mas arriba, que me falla en ciertos pcs as3 en flashcs4, digo que no me funciona ni el stop , y el profe diceee es que es del programa, y digo yo como puede pasar en algunos flashcs4 y en otros no???? y en otros solo al guardar, yo reinicio cosa que hago en la academia para que funcione, y no para el stop en as3 en cs4 ,muchas gracias Jorge

Por bagueera

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Jul 2009 02:02 pm
y sin una linea de codigo solo stop();

Por bagueera

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Jul 2009 02:04 pm
Nunca me falló un stop, preguntale mejor a tu profe.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Jul 2009 02:07 pm
vaya tela el no tiene ni idea, bueno la otra cosa Jorge lo demas del codigo despues del stop que hay mal para que no lo ejecute??? gracias

Por bagueera

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Jul 2009 02:12 pm
Despues de unos reinicios esta mañana, me funciona el stop en as3 porfin, pero lo que sigue no , y digo no porque veo que tras poner el resto del codigo ya no para el stop, si quito todo menos el stop ahora si va el stop

Por bagueera

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Jul 2009 02:18 pm

bagueera escribió:

Despues de unos reinicios esta mañana, me funciona el stop en as3 porfin, pero lo que sigue no , y digo no porque veo que tras poner el resto del codigo ya no para el stop, si quito todo menos el stop ahora si va el stop



tras quitar no tras poner como puse, me explico mejor :lol:

el stop en as3 me funciona ahora, pero si le pongo el resto del código ya no funciona. digo que no funciona porque tras ponerselo no me lee ni el stop.

gracias

Por bagueera

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Jul 2009 02:25 pm
El error que me manda es este No se pudo cargar la clase o interfaz ´Event`
y me dice la salida de errores que hay algo mal en la linea 2 , en function irAInicio(e:Event):void { , ¿que hay mal escrito aquí?

Por bagueera

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Jul 2009 06:11 pm
solucionado ---

stop();

function irAS1 (ev:MouseEvent):void {
gotoAndStop("s1");
}
function irAS2 (ev:MouseEvent):void {
gotoAndStop("s2");
}
function irAS3 (ev:MouseEvent):void {
gotoAndStop("s3");
}
function irAS4 (ev:MouseEvent):void {
gotoAndStop("s4");
}
function irAS5 (ev:MouseEvent):void {
gotoAndStop("s5");
}
function irAS6 (ev:MouseEvent):void {
gotoAndStop("s6");
}
/////
s1_btn.addEventListener(MouseEvent.CLICK, irAS1)
s2_btn.addEventListener(MouseEvent.CLICK, irAS2)
s3_btn.addEventListener(MouseEvent.CLICK, irAS3)
s4_btn.addEventListener(MouseEvent.CLICK, irAS4)
s5_btn.addEventListener(MouseEvent.CLICK, irAS5)
s6_btn.addEventListener(MouseEvent.CLICK, irAS6)



asi me funciona

Por bagueera

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Nov 2009 03:48 am
Pues yo tube un problema similar y lo corregi de la siguiente manera sin tanto codigo

Los botones son 5 cada uno tiene un nombre de instancia llamado btn1, btn2n, btn3...etc

pues ahora en el fotograma inicial puse el siguiente codigo ^^

stop();

btn1.addEventListener(MouseEvent.CLICK, seleccion);
btn1.addEventListener(MouseEvent.CLICK, seleccion);
btn2.addEventListener(MouseEvent.CLICK, seleccion);
btn3.addEventListener(MouseEvent.CLICK, seleccion);
btn4.addEventListener(MouseEvent.CLICK, seleccion);
btn5.addEventListener(MouseEvent.CLICK, seleccion);

function seleccion(iraseccion:MouseEvent):void {
gotoAndStop(iraseccion.target.name);
}


inserte 5 fotogramas claves donde cada fotograma tiene el nombre de etiqueta btn1, btn2n, btn3...etc

y listo :lol: :lol: :lol: :lol:

Por wmaster1ro

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Nov 2009 11:19 am
Amigo wmaster1ro, tu avatar supera los 100 x 100 px, please redúcelo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Dic 2009 06:05 pm
El stop en AS3 debe de ir precedido por un objeto o contenedor, para detener cualquier linea de tiempo (incluyendo la escena) sería asi:

this.stop();

Espero les sirva...

Por El Tiki

0 de clabLevel



 

msie8
Citar            
MensajeEscrito el 21 May 2010 05:02 pm
Hola. Bagueera, cuál fue la solución a tu problema???

Es que me sucede lo mismo y lo curioso es que si copio los fotogramas en un archivo nuevo funciona a la perfección. Pero en cuando guardo el .fla, vuelvo a darle a CTRL+ENTER y ya no funciona, no me hace el stop (ni en el stage ni en un par de MCs). He probado a borrar todo el AS y a dejar solo un stop(); pero aun así, una vez que el proyecto está guardado ya no me funciona. El caso es que sí que he usado stops anteriormente en animaciones sin ningún problema, y tenían también MCs y tal. No sé, es un fallo muy extraño y que me tiene algo desconcertado, ojalá alguno sepáis decirme algo.

Muchas gracias!

Por Pepoyo

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 May 2010 08:10 pm
Nada, ni caso. Ya he descubierto lo que me pasaba.

Es que estaba trabajando sobre un pen (craso error) y aunque lo guardaba bien todo, debía dar un fallo al exportar a swf desde el archivo en el pendrive. jaja. Perdón, una tontería enorme. Lo dejo dicho por si le resulta útil a otro cafre como yo antes de que abrace la locura.

Por Pepoyo

1 de clabLevel



 

chrome

 

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