User Guide
this 979
}
}
Inside the FLA or AS file, add the following ActionScript:
var obj:Simple = new Simple();
obj.num = 0;
obj.func = function() {
return true;
};
obj.callfunc();
// output: true
You get a syntax error when you use the incorrect version of Simple.as.
Example
In the following example, the keyword this references the Circle object:
function Circle(radius:Number):Void {
this.radius = radius;
this.area = Math.PI*Math.pow(radius, 2);
}
var myCircle = new Circle(4);
trace(myCircle.area);
In the following statement assigned to a frame inside a movie clip, the keyword this references
the current movie clip.
// sets the alpha property of the current movie clip to 20
this._alpha = 20;
In the following statement inside a MovieClip.onPress handler, the keyword this references the
current movie clip:
this.square_mc.onPress = function() {
startDrag(this);
};
this.square_mc.onRelease = function() {
stopDrag();
};
See also
on(), onClipEvent()