ステージがいつレンダリングされるかを知るために、Event.RENDERイベントに登録する必要があるクラスを作成しました。私のコードの簡略化されたバージョンは次のようになります。
package
{
import flash.events.Event;
import flash.display.Sprite;
public final class Test extends Sprite
{
public final function Test()
{
addEventListener(Event.ADDED_TO_STAGE,added,false,0,true);
}
private final function added(event:Event):void
{
trace("added to stage");
stage.addEventListener(Event.RENDER, renderHandler,false,0,true);
}
private final function renderHandler(event:Event):void
{
trace("Event.RENDER dispatched!");
}
}
}
Event.ADDED_TO_STAGEイベントがディスパッチされています。ただし、Event.RENDERイベントはそうではありません。私がここで間違っているかもしれないことについて何か考えはありますか?親はこのオブジェクトを子としてステージに追加しているので、問題になることはありません。