Código ActionScript :
package {
import flash.display.Sprite;
public class boto extends Sprite {
public var size:uint = 10;
public var botonColor:uint = 0xFFCC00;
public static var num:uint=3;
public function boto() {
var child:ChildSprite = new ChildSprite();
child.buttonMode = true;
addChild(child);
}
public static function get resultato():uint {
return num;
}
}
}
import flash.display.Sprite;
import flash.events.MouseEvent;
class ChildSprite extends Sprite {
public var size:uint = 5;
public var overSize:uint = 5;
public var backgroundColor:uint = 0xFFCC00;
public function ChildSprite() {
draw(size, backgroundColor);
addEventListener(MouseEvent.CLICK, clickHandler);
}
public function draw(w:uint, botonColor:uint):void {
graphics.clear();
graphics.beginFill(botonColor);
graphics.drawCircle(0, 0, w);
graphics.endFill();
}
public function clickHandler(event:MouseEvent):void {
}
}y luego un archivo.fla con el siguiente codigo
Código ActionScript :
var caput:boto= new boto(); caput.x=275; caput.y=200; addChild (caput); trace(boto.resultato);
Sigo investigando sobre como puedo hacer que un boton me devuelva un resultado fuera de una funcion y dentro de un evento MouseEvent.
