1013:私有属性只能用于 class 属性 定义
1013: The private attribute may be used only on class property definitions
我正在尝试让我的影片剪辑在到达最后一帧时自动跳回到第 1 帧。
我将最后一帧标记为 "final_frame",标题是我遇到的错误,这是我使用的代码:
private function handleTimelineEvent(e:TimelineEvent):void {
if (e.currentLabel === final_frame) {
gotoAndStop(1);
}
}
我犯了一个明显的错误吗?另外,如果有 easier/better 方法可以做到这一点,我将很高兴听到!
class 属性 描述符只能在 class 文件(外部 .as 文件)中使用。这些描述符(关键字)包括:private
protected
public
static
和 internal
。有关详细信息,请参阅 documentation
由于您使用的是时间线代码(它会在幕后自动为您创建自己的 class 文件),因此您需要删除所有这些关键字。
对于您的情况,只需从函数声明中删除关键字 private
即可。所以它应该是这样的:
function handleTimelineEvent(e:TimelineEvent):void {
if (e.currentLabel === final_frame) {
gotoAndStop(1);
}
}
我正在尝试让我的影片剪辑在到达最后一帧时自动跳回到第 1 帧。
我将最后一帧标记为 "final_frame",标题是我遇到的错误,这是我使用的代码:
private function handleTimelineEvent(e:TimelineEvent):void {
if (e.currentLabel === final_frame) {
gotoAndStop(1);
}
}
我犯了一个明显的错误吗?另外,如果有 easier/better 方法可以做到这一点,我将很高兴听到!
class 属性 描述符只能在 class 文件(外部 .as 文件)中使用。这些描述符(关键字)包括:private
protected
public
static
和 internal
。有关详细信息,请参阅 documentation
由于您使用的是时间线代码(它会在幕后自动为您创建自己的 class 文件),因此您需要删除所有这些关键字。
对于您的情况,只需从函数声明中删除关键字 private
即可。所以它应该是这样的:
function handleTimelineEvent(e:TimelineEvent):void {
if (e.currentLabel === final_frame) {
gotoAndStop(1);
}
}