“可能未定义的访问”动作脚本

Posted

技术标签:

【中文标题】“可能未定义的访问”动作脚本【英文标题】:"access of possibly undefined" actionscript 【发布时间】:2010-12-06 18:53:21 【问题描述】:

我创建了一个扩展 MovieClip 类的 SittingDuck.as 类。当我在 .fla 文件中实例化 SittingDuck 时,我尝试访问我在 SittingDuck.as 文件中创建的属性及其继承的属性。我可以引用和更改 x 和 y 属性,但是当我尝试访问 instanceName 属性时,我收到了消息,

"通过静态类型 com.examples.SittingDuck 的引用访问可能未定义的属性 instanceName。

问题是,在编写 SittingDuck.as 文件之前,我能够毫无问题地获取 instanceName 属性。任何想法为什么我的 SittingDuck 实例没有从 MovieClip 继承此属性?

【问题讨论】:

【参考方案1】:

您是指name 属性吗?就像 MovieClip.name 一样?我不相信有一个名为instanceName的实例变量@

【讨论】:

这很有趣,b/c,正如我所提到的,我能够在为对象创建我自己的类定义文件之前设置movieClip 的“instanceName”属性。但是,根据文档,它应该是“名称”(尽管许多其他对象存在属性“实例名称”,例如错误和运动对象)。

以上是关于“可能未定义的访问”动作脚本的主要内容,如果未能解决你的问题,请参考以下文章

动作脚本:未找到加载程序

单元测试反应动作 - browserHistory 未定义

Laravel 路由动作未定义

Laravel - 动作未定义但已定义

Laravel 8 中未定义动作 Controller@store 的问题

给定动作“LoadEntries”,reducer“entries”返回未定义。