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
