flex中在DisplayObject里直接用stage,可能会是null,原因不是太清楚,找到了解决办法,当接收到ADDED_TO_STAGE事件时,stage肯定被创建出来了,这个时候再使用就没有问题。
addEventListener( Event.ADDED_TO_STAGE, function( e:Event ):void
{
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed_handler);
stage.addEventListener(KeyboardEvent.KEY_UP, keyReleased_handler);
});
本文介绍了解决Flex中DisplayObject在使用stage属性时可能遇到的问题。通过监听ADDED_TO_STAGE事件来确保stage已创建,从而避免stage为null的情况。文中提供了一个具体的代码示例。
902

被折叠的 条评论
为什么被折叠?



