Example
Add a button instance to the Stage with an instance name
to Frame 1 of the Timeline:
trace(my_btn._target); //displays /my_btn
Select my_btn and convert it to a movie clip. Give the new movie clip an instance name
. Delete the existing ActionScript in Frame 1 of the Timeline and replace it with:
my_mc
my_mc.my_btn.onRelease = function(){
trace(this._target); //displays /my_mc/my_btn
};
To convert the notation from slash notation to dot notation, modify the previous code
example to the following:
my_mc.my_btn.onRelease = function(){
trace(eval(this._target)); //displays _level0.my_mc.my_btn
};
This lets you access methods and parameters of the target object, such as:
my_mc.my_btn.onRelease = function(){
var target_btn:Button = eval(this._target);
trace(target_btn._name); //displays my_btn
};
See also
_target (MovieClip._target property)
trackAsMenu (Button.trackAsMenu property)
public trackAsMenu : Boolean
A Boolean value that indicates whether other buttons or movie clips can receive mouse release
events. If you drag a button and then release on a second button, the
registered for the second button. This allows you to create menus. You can set the
property on any button or movie clip object. If the
trackAsMenu
not been defined, the default behavior is
You can change the
trackAsMenu
takes on the new behavior.
Availability: ActionScript 1.0; Flash Player 6
.
false
property at any time; the modified button immediately
and add the following code
my_btn
onRelease
trackAsMenu
event is
property has
Button
373
Need help?
Do you have a question about the FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE and is the answer not in the manual?