无法修改时间轴放置对象的名称 属性

The name property of a Timeline-placed object cannot be modified

我在

中遇到此错误
Error: Error #2078: The name property of a Timeline-placed object cannot be modified.
    at flash.display::DisplayObject/set name()
    at flash.display::Sprite/constructChildren()
    at flash.display::Sprite()
    at flash.display::MovieClip()

我的代码如下:

import flash.events.MouseEvent;

stop();

name.label = "Please, enter your name...";

enter.label = "Enter";

enter.addEventListener(MouseEvent.CLICK, submitName);

function submitName(pEvent: MouseEvent): void {
    var myVariable = name.text;
    output.text = "Thanks for your help, " + myVariable;
}

该程序应在文本框中获取名称,并在按下按钮时 return 在动态文本实例中获取名称。谢谢你的帮助。

您不能使用 name 作为任何对象(组件、变量等)的名称,因为它指的是您的 MainTimeline 的名称 (root)。

因此,为避免该错误,您必须更改已插入舞台的组件的名称。

不要忘记避免使用 ActionScript 保留的 keywords and reserved words

希望能帮到你。