在AS3 w / Flash中编码是否有简单的解释?

时间:2009-10-25 08:08:09

标签: flash actionscript-3 actionscript flash-cs4

我理解AS3的语法很好,但是所有类型和奇怪的层次结构以及所有继承都有点令人困惑,而且我很难得到一些东西出现。我看到所有这些命令,如addChild(etc);但他们并没有告诉我如何使用它来做任何事情。什么是主闪存窗口?如何使用AS3设置其属性?

3 个答案:

答案 0 :(得分:2)

再次,与How do I setup a game room in pure actionscript?一样阅读一些手册,教程等

http://www.senocular.com/flash/tutorials/as3withflashcs3/< - 这是一本优秀的免费初学者指南,概述了您的所有问题。

答案 1 :(得分:0)

主Flash窗口可以链接到您选择的继承自MovieClip的自定义类。您将在Flash UI的底部看到一个名为document class的属性。如果将其设置为您自己选择的类,则可以将其作为主窗口使用。

例如,假设您有一个名为MainWindow的类(为简单起见),您通过文档类属性链接到.fla。然后,如果您将名为car的动画片段拖到舞台上并为其指定实例名称“theCar”,则只需键入以下内容即可通过MainWindow类文件访问它:

theCar.alpha = .5;

或者,如果您希望动态添加项目,则必须将动画片段本身链接到可以创建实例的类。例如,如果您将护理动画片段链接到名为Car_mc的类,您可以在主窗口类中实例化它,如下所示:

var car:MovieClip = new Car_mc();
addChild(car);

这将实例化movieclip并将其作为主类的子项添加到舞台。

要将一个动画片段链接到一个类,您只需右键单击库中的符号并选择“链接”,然后选中“export for actionscript”,然后您可以为该符号填写类名和基类,并将其实例化为我在上面描述过。

答案 2 :(得分:0)

addChild(x)= this.addChild(x),省略“this”。 “这个”是你的主窗口或flash语言“舞台”的称呼方式。 Stage是一个对象,通常是Sprite类型。可以是更高级的MovieClip,可能对“舞台”

没用

addChild非常简单,你可以将任何想要使用的控件拖到库中(比如导入),假设你拖动Input,然后你创建一个外部动作脚本文件。你可以通过创建新的控制对象来访问该控件并设置它的属性。重要的是让你的外部类继承自Sprite对象(它比MovieClip对象更简单)。

大多数进入Flash的ppl通常都无法获取事件,因为这些事件对于AS而言可能是非常独特的,也许是Javascript。如果你得到了正确的道路。