社区
其他开发语言
帖子详情
flash as3.0 无法访问空对象引用的属性或方法
li369564320
2013-07-30 04:24:59
我自定义了一个组件,但是当对其属性进行设置后,调试时就报错,说:无法访问空对象引用的属性或方法;我已经使用label.addEventListener(Event.ADDED_TO_STAGE, init);对事件进行了侦听,但还是不行,请问是什么原因啊?我使用的是flash cs6,采用as3.0编写的程序。谢谢大家了
...全文
539
4
打赏
收藏
flash as3.0 无法访问空对象引用的属性或方法
我自定义了一个组件,但是当对其属性进行设置后,调试时就报错,说:无法访问空对象引用的属性或方法;我已经使用label.addEventListener(Event.ADDED_TO_STAGE, init);对事件进行了侦听,但还是不行,请问是什么原因啊?我使用的是flash cs6,采用as3.0编写的程序。谢谢大家了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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快速入门视频教程
期待已久的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!
Flex/
Flash
/
AS3
.0:
无法访问
空
对象
引用
的
属性
或
方法
无法访问
空
对象
引用
的
属性
或
方法
报错的弹窗提示如图:
flash
出现“
无法访问
空
对象
引用
的
属性
或
方法
”问题的原因很简单,其实就是没有进行非
空
判断,根本原因是对hasOwnProperty的使用不了解。使用hasOwnProperty时需要对调用者进行非
空
判断。如果调用者是null,则会报这个错误。另外,这个报错一般只出现在firefox浏览器中,别的浏览器如360,chrome等直接黑屏,没有任何提示...
TypeError: Error #1009:
无法访问
空
对象
引用
的
属性
或
方法
。
2019独角兽企业重金招聘Python工程师标准>>> ...
Flash
as 3.0中的函数
两种函数定义
方法
: 推荐使用 1.使用function关键字来声明,格式:function 函数名(参数1:参数类型,参数2:参数类型...):返回值类型{ //函数内部
AS3
.0 DisplayObjectContainer
属性
和
方法
DisplayObjectContainer称为显示容器,是一类特殊的显示
对象
。做为显示
对象
,他本身也需要通过addChild()
方法
添加到显示列表后才能显示;做为一个容器,他内部可以包含其他的显示
对象
。DisplayObjectContainer包含Stage、Loader、Sprite、MovieClip。其中,Stage和DisplayObjectContainer是不可以实例化的。
其他开发语言
3,423
社区成员
15,635
社区内容
发帖
与我相关
我的任务
其他开发语言
其他开发语言 其他开发语言
复制链接
扫一扫
分享
社区描述
其他开发语言 其他开发语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章