Create a MovieClip name "button" and Linkage Class name "AS2Button".
PHP Code:
class AS2Button extends MovieClip { private static var _logic:Boolean; private static var btn:MovieClip; public function AS2Button(target) { btn = target.attachMovie("button", null, target.getNextHighestDepth()); btn.txt.text = "Button"; } public function get logic() { var f = function (n) { _logic = n; }; f.showName = f; return f; } public function get _name() { if (!_logic) { return; } return btn._name; } public function set _name(str:String) { btn._name = str; } public function get _x() { return btn._x; } public function set _x(val) { btn._x = val; } public function get _y() { return btn._y; } public function set _y(val) { btn._y = val; } public function onPress() { btn.txt.text = "Pressed"; } public function onRelease() { btn.txt.text = "Released"; } public function onRollOut() { btn.txt.text = "Button"; } }
Usage: Timeline Code
PHP Code:
var my_btn = new AS2Button(this); my_btn._x = 20; my_btn._y = 20; my_btn.logic.showName(false);//This true/false will come from xml or txt file my_btn._name="MyButton"; trace(my_btn._name);