
Код:
var o:Object = {};
var _mc:MovieClip = _root.attachMovie("myLibMovie","myMovie",0);
AsBroadcaster.initialize(o);
o.addProperty("x",
function():Number{return this.__x},
function(n:Number){this.__x=n;_root.myMovie._x=n;this["broadcastMessage"]("xMove",this.__x);});
var l:Object = {};
l.xMove = function(n:Number):Void {
//Using broadcaster
trace("x set to: "+n);
}
o["addListener"](l);
o.watch("x",xWatcher);
function xWatcher(prop,oval,nval){
//Using object's predefined methods
trace("I'm watching u, u moved to: "+nval);
return nval;
}
o.x = 50;
Можно и без ентерфрейма =)