
Код AS1/AS2:
import mx.utils.Delegate;
class Test
{
/**
* Смысл делегата для NoCD
*/
public function Test(mc:MovieClip)
{
super();
this.mc = mc;
// тут обработчик будет вызывать в области видимости объекта mc
this.mc.onEnterFrame = mc_onEnterFrameHandler;
// тут в области видимости текущего объекта. Т.е. экземпляра Test
this.mc.onEnterFrame = Delegate.create(this, mc_onEnterFrameHandler);
// или что не понятно?
}
private var mc:MovieClip;
private function mc_onEnterFrameHandler():Void
{
trace(this);
}
/**
* Пример get/set для in4core
*/
private var _width:Number;
public function get width():Number
{
return _width;
}
public function set width(value:Number):Void
{
if (_width < 0)
return;
_width = value;
}
}
Цитата:
|
Сообщение от in4core
Код я написал тебе правильный.
|
Цитата:
|
Сообщение от NoCD
а у объектов нет onEnterFrame.
|