将 Actionscript 1 转换为 Actionscript 3
Posted
技术标签:
【中文标题】将 Actionscript 1 转换为 Actionscript 3【英文标题】:Converting Actionscript 1 to Actionscript 3 【发布时间】:2019-08-11 08:01:16 【问题描述】:嗨 - 有人可以帮助将此 Actionscript 1 转换为 Actionscript 3
(语法错误:在冒号之前需要标识符。)
loadMovie("leader.swf", "subHold");
lr1.gotoAndStop(1);
if (_root.links.:mlink==1)
play();
_root.links.:mlink=0;
else
stop();
而且, (未定义属性lr2的访问)
lr2.gotoAndStop(1);
【问题讨论】:
(1) 不要在名称中使用任何(特殊字符,例如)冒号或分号。为什么不直接称它为mlink
而不是这个时髦的:mlink
? (2) 您是否曾经创建过名为lr2
的MovieClip 变量?如果不是,这就是为什么它说“未定义”...
【参考方案1】:
这是你的语法: 如果 subHold 中的 MovieClip 标记为“lr2”和/或“lr1”(您似乎同时使用了两者),则只需将语法更新为:
if (_root.links.nextFrame)
play();
else
stop();
【讨论】:
以上是关于将 Actionscript 1 转换为 Actionscript 3的主要内容,如果未能解决你的问题,请参考以下文章
将 Actionscript 2 转换为 Actionscript 3
将 ActionScript 2 SWF 转换为 ActionScript 3 SWF 文件(可以剥离代码)