he aqui de nuevo
estoy armando un menu...
para ello cree esta clase para los botones
Código ActionScript :
package utils{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.display.SimpleButton;
import flash.events.Event;
import flash.text.TextField;
public class btnMenu extends MovieClip {
private var etiqueta:String ="Boton";
public var estado:Boolean=false;
public var openBox:Boolean=false;
public var seleccion:int
function btnMenu() {
check_mc.visible=false;
open_mc.visible=false;
nombre(etiqueta);
sensor_btn.addEventListener(MouseEvent.MOUSE_OVER,on_over);
sensor_btn.addEventListener(MouseEvent.MOUSE_OUT,on_out);
sensor_btn.addEventListener(MouseEvent.MOUSE_DOWN,accion);
stop();
}
private function accion (e:MouseEvent) {
trace("click")
//aqui quiero actuvar el evento
//deployMenu() de MenuPaleta.as
}
public function nombre(nombre:String) {
str.text=nombre;
}
function on_out(e:MouseEvent) {
this.removeEventListener(Event.ENTER_FRAME, atras);
this.addEventListener(Event.ENTER_FRAME, adelante);
}
function on_over(e:MouseEvent) {
this.removeEventListener(Event.ENTER_FRAME, adelante);
this.addEventListener(Event.ENTER_FRAME, atras);
}
function atras(e:Event) {
this.gotoAndStop(this.currentFrame + 1);
if (this.currentFrame == this.totalFrames) {
this.removeEventListener(Event.ENTER_FRAME, adelante);
}
}
function adelante(e:Event) {
this.gotoAndStop(this.currentFrame - 1);
if (this.currentFrame == 1) {
this.removeEventListener(Event.ENTER_FRAME, atras);
}
}
}
}
y tengo una movie que despliegara las opciones con esta clase.
Código ActionScript :
package utils{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.display.SimpleButton;
import flash.events.Event;
/////////// tween
import gs.TweenLite;
import gs.easing.*;
public class menuPaleta extends MovieClip {
public var estado:Boolean=false;
public var contenido:Array=new Array();
public var openBox:Boolean=false;
public var anclax:Number=0;
public var anclay:Number=0;
function menuPaleta() {
setAncla(this.x,this.y);
this.y=this.height*-10;
}
function setAncla(xpos:Number,ypos:Number) {
anclax=xpos;
anclay=ypos
;
}
function deployMenu() {
TweenLite.to(this,1, {x:anclax, y:anclay,ease:Expo.easeInOut});
}
}
}
el problema es que no se hace que al momento de hacer click en el boton me active la funcion deployMenu()
