0

タイマーの timerEvent 関数にパラメーターを渡したい。

出来ますか?

C++ では、関数オブジェクトを使用することも、boost::bind を使用することもできます。ブースト::バインドのようなものはありますか?

4

1 に答える 1

2

次に、カスタムクラスを使用してTimerクラスを拡張することもできます。

public class DataTimer extends Timer 
    {
        private var _data:Object;

        public function DataTimer(delay:Number, repeatCount:int=0) 
        {
            super(delay, repeatCount);
            _data = {};
        }

        public function get data():Object 
        {
            return _data;
        }

        public function set data(value:Object):void 
        {
            _data = value;
        }
    }

コールバック関数で使用します

var timerObj:DataTimer = event.currentTarget as DataTimer;
trace("data: "+timerObj.data);
于 2012-05-23T07:09:16.757 に答える