- 积分
- 140
- 注册时间
- 2015-4-17
- 最后登录
- 2015-4-24
- 在线时间
- 1 小时
- 威望
- 0
- 贡献
- 0
- 金币
- 99
- 钢镚
- 2
- 交易凭证
- 0
- 分享
- 0
- 精华
- 0
- 帖子
- 3
- 主题
- 1
TA的每日心情 | 奋斗 2015-4-24 13:24 |
---|
签到天数: 5 天 [LV.2]偶尔看看I
列兵
- 威望
- 0
- 贡献
- 0
- 金币
- 99
- 钢镚
- 2
|
发表于 2015-4-17 17:29:30
|
显示全部楼层
我是做了一款拥有加载本地任意swf功能的一款工具。然后通过主swf加载swf的时候 出现许多问题 1:无法为xx创建xx属性 2:无法访问空对象的属性方法 下面我说一下是如何避免与解决的。当你通过主swf加载子swf的时候,如果是做加载的demo时,加载写在主类写的话,主swf的文档类名与子swf的文档类名千万要区别开,否则会报第一条的错误,第二条错误,无法访问空对象的属性与方法,这个是因为在加载子swf的时候 还未将子swf添加到舞台上便调用了stage的方法。解决的时候就通过 this.addEventListener(Event.ADDED_TO_STAGE,onStageInit);
在此方法之前任何关于舞台的属性或方法都获取不到,只有在子swf添加到舞台以后(我犯的是个相当低级的错,没有注意到变量调用了stage.stageWidth属性,所以大家注意下下 这个只是我个人的理解与心得吧 有说的不对的请及时出来纠正,或者还有别的情况也请call一下。。。。共同学习) |
|