Actionscript 3 通过一个新的';转到';关键词

Actionscript 3 通过一个新的';转到';关键词,actionscript-3,flash,goto,asc2,Actionscript 3,Flash,Goto,Asc2,我最近从adobe上读到关于asc2.0和air sdk 14的文章,其中有一个GOTO关键字,您现在可以使用,但我在在线发行说明中找不到除此之外的任何内容。有人举过如何使用goto的例子吗?最基本的例子: goto myLabel; trace("I'm going to get skipped"); myLabel: trace("Here we are at the end"); 如果运行此命令,将只获得结束跟踪 大多数语言(包括AS3)中的goto会将代码执行移动到相应的标签上 AS

我最近从adobe上读到关于asc2.0和air sdk 14的文章,其中有一个GOTO关键字,您现在可以使用,但我在在线发行说明中找不到除此之外的任何内容。有人举过如何使用goto的例子吗?

最基本的例子:

goto myLabel;
trace("I'm going to get skipped");

myLabel:
trace("Here we are at the end");
如果运行此命令,将只获得结束跟踪

大多数语言(包括AS3)中的
goto
会将代码执行移动到相应的标签上

AS3一直支持标签,但以前您会使用
break
关键字来打破标签

myLabelOuter: {
    trace("First Outer");
    myLabelInner: {
        trace("First Inner");
        break myLabelOuter;
        trace("you'll never see this");
    }

    trace("You'll never see this either");
}
下面是我通过简单的web搜索找到的一篇不错的文章,其中包括一系列示例:


请记住,
goto
关键字仅在Actionscript Compiler 2(asc2)中有效,因此它在当前版本的FlashPro(CC 2014)中不起作用,而仅在FlashBuilder或其他使用较新编译器的工具中起作用。

也请记住,如果您觉得它有用,它是一个未记录的功能,如果你能接受这个答案来结束这个问题,那就太好了