我需要将AS2中的代码转换为AS3,这是最好的方法

时间:2013-12-05 09:27:22

标签: flash actionscript

你好伙伴stackoverflowers。

我很难弄清楚如何将我的AS2代码转换为AS3,我正在使用movieclipduplicate:

duplicateMovieClip("Star", "Star", Count);
this.Star._alpha = 30 - Count;
Count = Count + 1;

明星正在舞台上......

提前致谢

2 个答案:

答案 0 :(得分:2)

如果您要创建MovieClip的新实例并且不复制它(复制需要在AS3的OOP概念中更加理解),将会更容易。

因此,您需要通过actionscript访问“Star”符号。为此,您需要在“高级”属性中选中“导出为ActionScript”复选框,您可以在“库”中找到该属性。 在类字段中命名您的类。你可以保留“明星”的名字。

您的代码应如下所示

var count=0;
var newStar = new Star();
newStar.alpha=0.3-(count/100); // 100% alpha in ac3 is 1.0;
count++;

ac2和ac3之间存在很多差异。所以对于它的使用,你应该真正了解它的基本概念。 这是一个很好的起点 - http://www.adobe.com/devnet/flash/articles/first_as3_application.html

答案 1 :(得分:0)

最好的方法是首先学习AS3然后在AS3中重写你的应用程序。