应用思考-教育技术论坛

标题: 类代码和时间轴冲突的解决办法 [打印本页]

作者: etthink    时间: 2011-6-7 23:08
标题: 类代码和时间轴冲突的解决办法
有的类代码无法在时间轴上正确生成实例,此种情况下要注意:

Sprite类是没有时间轴的,无法直接在时间轴生成实例

  构造函数不能先stage进行初始化,所以不能直接在构造函数中使用与stage相关的属性和方法。

解决方法也有两种:

   一种是在类中生成公用变量,在时间轴上进行操作
   二是使用ADDED_TO_STAGE完成构造函数初始化

if (stage) {
                                init();
                        }else {
                                addEventListener(Event.ADDED_TO_STAGE, init);
                        }
            
        }
        
        private function init(evt:Event = null):void {
                        if (evt) removeEventListener(Event.ADDED_TO_STAGE, init);
                        //stage.addEventListener(Event.ENTER_FRAME,updateXY);
                       
                        
                }




欢迎光临 应用思考-教育技术论坛 (http://www.etthink.com/) Powered by Discuz! X3.4