flash as3.0 无法访问空对象引用的属性或方法

li369564320 2013-07-30 04:24:59
我自定义了一个组件,但是当对其属性进行设置后,调试时就报错,说:无法访问空对象引用的属性或方法;我已经使用label.addEventListener(Event.ADDED_TO_STAGE, init);对事件进行了侦听,但还是不行,请问是什么原因啊?我使用的是flash cs6,采用as3.0编写的程序。谢谢大家了
...全文
539 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zqz6132 2013-08-14
  • 打赏
  • 举报
回复
话说楼主要先贴出代码,才能观察到楼主提问的诚意哦! 空对象出错,根据我的经验可以判断为以下几种情况: 1. 最常见的就是忘记new啦 2. 把某对象保存在数组中啦,数组的那个对象未正确初始化(可能越界访问,AS3除了负数外,正数越界不告诉你的) 3. 把某对象A作为另一对象B的属性啦,虽B不为空,但A有可能为空,不能迅速得知,这种情况的数据结构设计较为复杂,且和2提到的数组同时出现时,比较棘手,难以发现 4. 利用as语句(xxx as A)进行强制转换时,若不能正确转换,则转换的结果为空 你可以根据1、2、3、4的顺序依次排除,是日常的经验来的,话说写AS3的程序,处理空对象的错误是最简单的一类啦,不要担心啦! 话说用Flash CS编AS3的程序还是弱爆啦,推荐使用Flash Builder,那才是真正属于程序员的AS IDE,Eclipse体系的开发环境能让你方便的查询每个变量的值,没用过Flash CS编AS3,寻思着这种IDE调试AS3程序,只能自己写trace语句啦 - 希望能对你有帮助
宋镇淇 2013-08-06
  • 打赏
  • 举报
回复
523254474 空对象问题,检查相关对象的初始化就行了。。。细心点。都是些小问题。
li369564320 2013-08-04
  • 打赏
  • 举报
回复
你QQ多少?我把具体情况告诉你,然后源码发给你,谢谢
宋镇淇 2013-08-03
  • 打赏
  • 举报
回复
你总得发一发代码啊。。。
  期待已久的Scratch3.0于北京时间2019年1月3日正式上线了!Scratch3.0在线版采用最新的HTML5技术开发,Windows离线版也做成了exe文件,这比之前的Scratch2.0线上线下版都采用的是flash技术要好的很多。原因:首先,线上flash技术已经被HTML5取代多年了,而Scratch却一直还在使用flash开发的2.0版本;第二,线下版Scratch2.0用的也是flash技术,用flash开发windows桌面程序,在功能扩展上受到很大的限制,说白了,flash很多功能根本无法实现,而Scratch3.0离线版是Windows标准的exe文件,这在功能的开发上就没有任何限制了。  《沐风老师Scratch3.0快速入门》视频教程,是Scratch入门学习的经典教程,完全适合零基础学习Scratch的童鞋、老师和家长。本教程不仅演示了Scratch软件的基本操作方法,实例讲解编程的过程,而且还深入讲解演示了自定义变量、自制积木、角色间通讯这样的高级功能。整个教程虽然只有短短的几节课,却基本上覆盖了Scratch的全部功能。  听说过Scratch吗?发达国家的孩子都在学。Scratch编程是为6-18岁的少年儿童学习计算机编程开发启蒙教育而设计,帮助年轻人更具创造力、逻辑力、协作力。 这些都是生活在21世纪的人不可或缺的基本能力。而且家长可以和孩子一起学,从此家长和孩子有了一个共同的爱好和话题。学习、沟通和趣味尽在Scratch!

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧