Controlar Linea de tiempo principal en movie clip
Publicado por Roberto Garcia (1 intervención) el 23/12/2010 01:08:47
Hola a todos.
Estoy pogramando en AS3 pero tengo un problema que no puedo resolver.
Tengo en mi linea de tiempo principal un movi clip y dentro de ese movie clip coloque varios botones a manera de menu.
Ahora bien dentro del movie clip programe los comportamientos rollover y rollout para el efecto de los botones asi como el evento CLICK.
El problema aqui es que en el evento CLICK quiero controlar la linea de tiemo principal pero no se como hacerlo, mi programacion es la siguiente:
//En el primer fotograma del movie clip llamado menu
function botonRollOver1(eventObj:MouseEvent):void {
this.btn1.fxBoton1.gotoAndPlay("rollover");
}
function botonRollOut1(eventObj:MouseEvent):void {
this.btn1.fxBoton1.gotoAndPlay("rollout");
}
function botonClic1(eventObj:MouseEvent):void {
this.parent.play(2); //Aqui marca error
//this.root.play(2); //Tambien probe asi y tambien marca error.
}
this.btn1.addEventListener(MouseEvent.ROLL_OVER,botonRollOver1);
this.btn1.addEventListener(MouseEvent.ROLL_OUT,botonRollOut1);
this.btn1.addEventListener(MouseEvent.CLICK,botonClic1);
stop();
Recuerden que el codigo esta en el movieClip que esta en la linea de tiempo principal.
Alguien podria decirque que sentencia debo usar para poder controlar la linea de tiempo principal desde dentro del movieClip
Muchas Gracias
Roberto Garcia
Estoy pogramando en AS3 pero tengo un problema que no puedo resolver.
Tengo en mi linea de tiempo principal un movi clip y dentro de ese movie clip coloque varios botones a manera de menu.
Ahora bien dentro del movie clip programe los comportamientos rollover y rollout para el efecto de los botones asi como el evento CLICK.
El problema aqui es que en el evento CLICK quiero controlar la linea de tiemo principal pero no se como hacerlo, mi programacion es la siguiente:
//En el primer fotograma del movie clip llamado menu
function botonRollOver1(eventObj:MouseEvent):void {
this.btn1.fxBoton1.gotoAndPlay("rollover");
}
function botonRollOut1(eventObj:MouseEvent):void {
this.btn1.fxBoton1.gotoAndPlay("rollout");
}
function botonClic1(eventObj:MouseEvent):void {
this.parent.play(2); //Aqui marca error
//this.root.play(2); //Tambien probe asi y tambien marca error.
}
this.btn1.addEventListener(MouseEvent.ROLL_OVER,botonRollOver1);
this.btn1.addEventListener(MouseEvent.ROLL_OUT,botonRollOut1);
this.btn1.addEventListener(MouseEvent.CLICK,botonClic1);
stop();
Recuerden que el codigo esta en el movieClip que esta en la linea de tiempo principal.
Alguien podria decirque que sentencia debo usar para poder controlar la linea de tiempo principal desde dentro del movieClip
Muchas Gracias
Roberto Garcia
Valora esta pregunta


0