【发布时间】:2012-08-24 08:33:45
【问题描述】:
我正在编写一些东西,当我认为一切都很好时,Flash 向我抛出了一个错误!?
一开始我傻眼了。然后在检查了我的代码后,我看不到罪魁祸首。所以我所做的就是“简化”,并将其更改为只是一个跟踪语句。
但我仍然收到错误消息。不知道怎么回事。
package {
import flash.display.MovieClip;
import src.data.DActors;
public class DocumentClass extends MovieClip {
public var dActors:DActors = new DActors;
public function DocumentClass() {
trace (dActors);
trace ("Main");
}
}
}
这是 DActor 类:
package src.data
{
public class DActors
{
public var me:int = 1;
public function DActors();
{
trace(me);
}
}
}
一些我不知道的范围或什么?
哦,顺便说一句,它会抛出''me' is not defined'!?
编辑:实际上,我没有意识到真正的问题,为什么我的构造函数不接受变量!
package src.data
{
public class DActors
{
public var actors:Array = new Array();
public var dActor:DActor = new DActor();
public function DActors();
{
actors.push(dActor);
}
}
}
输出:
1120:访问未定义的属性参与者。
1120:访问未定义的属性 dActor。
????这让我非常担心。要么我的眼睛在愚弄我,要么我错过了一些非常基本的东西。
【问题讨论】:
-
@Kolyunya “使用 Flash CS6 工作流程进行 Flash 开发”。
标签: actionscript-3