Comunidad de diseño web y desarrollo en internet online

Ir a un fotograma con etiqueta desde una clase

Citar            
MensajeEscrito el 25 Feb 2009 12:50 pm
Hola Buenas tardes,

Me estoy volviendo loco con un problema que aparenteme, debe ser sencillo.

He creado una clase, en la que desde un botón me gustaría ir a un fotograma concreto de una película.



Cuando la programación la incluía directamente en la línea de tiempo, sin utilizar un clase si que funcionaba.
Tenía este código:

Código :

capa0.addEventListener(MouseEvent.MOUSE_DOWN, onmouseDownProyectoBtn ,false, 0, true);

function onmouseDownProyectoBtn(evt:MouseEvent):void {
   this.gotoAndStop("proyecto");
}




PERO...

Al crear la clase para utilizarlo en otros fotogramas, ya no funciona. Este es el código:

Código :

package {
   import flash.display.*;
   import flash.events.*;

public class Menuu extends MovieClip {

public var capa0:Capa0 = new Capa0;

public function Menuu() {

capa0.x=0;
capa0.y=768;
addChild(capa0);

capa0.addEventListener(MouseEvent.MOUSE_DOWN, onmouseDownProyectoBtn ,false, 0, true);

}

private function onmouseDownProyectoBtn(evt:MouseEvent):void {

            trace("soy un boton y funciono");
            this.gotoAndPlay("presentacion");
         }
}
}


De esta manera no me sale ningún error de complilación, pero no funciona.

Si modificio lo siguiente

Código :

stage.gotoAndPlay("presentacion");


me sale el siguiente error:

Código :

1061: Call to a possibly undefined method gotoAndPlay through a reference with static type flash.display:Stage.






He seguido probando para comprobar si desde una clase era capaz de ir a un fotograma concreto no de la pelicula principal si no de un movieclip y si que lo consigo, as ipor favor estaría muy agradecido si me ayudarais.

Código :

package {
   import flash.display.*;
   import flash.events.*;

public class Menuu extends MovieClip {

public var capa0:Capa0 = new Capa0;
public var symbol1:Symbol1 = new Symbol1();

public function Menuu() {

capa0.x=0;
capa0.y=768;
addChild(capa0);

symbol1.x=0;
symbol1.y=768;
addChild(symbol1);

capa0.addEventListener(MouseEvent.MOUSE_DOWN, onmouseDownProyectoBtn ,false, 0, true);

}

private function onmouseDownProyectoBtn(evt:MouseEvent):void {

            trace("soy un boton y funciono");
            symbol1.gotoAndStop(3);
         }
}
}


Gracias.

Iván

Por ivan_23

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Feb 2009 02:44 pm
¿¿¿

Código ActionScript :

MovieClip(parent).gotoAndPlay("presentacion");

?????
Si le dices "this" te estás refiriendo al objeto de la Clase "Menuu"

Por Eliseo2

710 de clabLevel



 

firefox

 

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