Comunidad de diseño web y desarrollo en internet online

AS3/reversa

Citar            
MensajeEscrito el 04 May 2009 04:15 am
Hola gente esta es mi duda. Como ago en as3 para hacer que la linea de tiempo valla en reversa cuando situo sobre un clip el cursor y cuando deje de situarlo la linea deje de ir hacia atras y siga para adelante.

Por venecia

Claber

134 de clabLevel



 

2007

msie
Citar            
MensajeEscrito el 04 May 2009 12:38 pm
Agregas/quitas un listener

Código ActionScript :

miClip.addEventListener(MouseEvent.MOUSE_OVER, inicia)
miClip.addEventListener(MouseEvent.MOUSE_OUT, detiene)
function inicia(evt:Event){
  MovieClip(event.target).addEventListener(Event.ENTER_FRAME, reversa)
}
function detiene(evt:Ëvent){
  var mc:MovieClip = event.target as MovieClip
  mc.removeEventListener(Event.ENTER_FRAME, reversa)
  mc.play()
}
function reversa(evt:Event){
  var mc:MovieClip = event.target as MovieClip
 mc.gotoAndStop(mc.currentFrame - 1)
}


miClip es el nombre de instancia de tu MovieClip

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 04 May 2009 03:41 pm
O_o. Exelente 10 puntos, pero aca biene mi pregunta no entiendo esto de tu codigo agradeceria si me lo puedes explicar.
( var mc:MovieClip = event.target as MovieClip )
y esto (mc.currentFrame - 1) .

Por venecia

Claber

134 de clabLevel



 

2007

msie
Citar            
MensajeEscrito el 04 May 2009 03:48 pm
Si no haces un cast a MovieClip te dará error de método no encontrado
currentframe es el frame actual, mírate en la ayuda, no me acuerdo si la F es mayúscula o minúscula (y si no está correcto te dará error de método no encontrado también)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 04 May 2009 06:16 pm
Me dio error pero lo arregle, pero no entendia vien eso que te avia preguntado. Pero el codigo ya le corregi pequeñas cosas y andubo exelente.
Asi me quedo

flex_btn.addEventListener(MouseEvent.MOUSE_OVER, sobre);
flex_btn.addEventListener(MouseEvent.MOUSE_OUT, fuera);
function fuera(event:Event):void {
MovieClip(event.target).addEventListener(Event.ENTER_FRAME, atras);
}
function sobre(event:Event):void {
var mc:MovieClip=event.target as MovieClip;
mc.removeEventListener(Event.ENTER_FRAME, atras);
mc.play();
}
function atras(event:Event):void {
var mc:MovieClip=event.target as MovieClip;
mc.gotoAndStop(mc.currentFrame - 1);
}

Por venecia

Claber

134 de clabLevel



 

2007

msie
Citar            
MensajeEscrito el 04 May 2009 06:22 pm
Me dio error pero lo arregle, pero no entendia vien eso que te avia preguntado. Pero el codigo ya le corregi pequeñas cosas y andubo exelente.


arreglé
entendía
bien
había
código
corregí
anduvo

Espero que vayas mejor con AS3 que con la ortografía ;)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 04 May 2009 06:56 pm
jeje xd tengo 16 años toy en 2 polimodal y me llebo lengua que queres tambien XD. Apenas hace 2 años me meti en fla y deje el vicio de los juegos. Pero tratare de mejorar mi ortografia XD.

Por venecia

Claber

134 de clabLevel



 

2007

msie

 

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