Flash/ActionScript - 使用 IDE 制作 Sprite

标签 flash actionscript-3 sprite

我专门研究和使用 ActionScript 太久了,我什至不知道如何将常规图像导入 Flash 并创建一个可以在 API 中使用的现成 Sprite 。

从库中的图像资源创建 Sprite 的步骤是什么?

最佳答案

首先,Flash IDE 不允许您创建“Sprites”。您只能制作影片剪辑、按钮(SimpleButtons)和图形。

首先确保库中有您的图像。将图像从文件资源管理器拖到库面板中,或通过文件 > 导入 > 导入到库 将其导入。

将图像放入库中后,您可以通过多种方式使用它。

1。位图数据对象

您可以将图像用作 BitmapData 对象。右键单击库中的图像,然后单击属性。选中导出为 ActionScript。保留基类不变,但为其指定一个您选择的类名(我在下面的示例中使用 TestImage 类名)。然后您可以将该 BitmapData 添加到舞台,如下所示:

var imageData:TestImage = new TestImage(80, 80);
var image:Bitmap = new Bitmap(imageData);
addChild(image);

2。影片剪辑包装器

我的首选方法是将图像包装在 MovieClip 中,然后将 MovieClip 添加到舞台。为此,您可以将图像拖到舞台上,确保选中它并选择修改 > 转换为符号(在 PC 上为 F8)。当弹出“转换为元件”窗口时,请确保显示了高级选项,并且“类型”设置为“影片剪辑”。单击 Export for ActionScript,并给出一个类名(我在下面的示例中使用 TestMC 的类名)。然后,您可以将 MovieClip 实例从舞台上删除。您可以将 MovieClip 添加到舞台,如下所示:

var image:MovieClip = new TestMC;
addChild(image);

希望这一切都有道理。

关于Flash/ActionScript - 使用 IDE 制作 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3048758/

相关文章:

javascript - jQuery 网络摄像头/闪光灯 : How to detect if webcam is active?

flash - 当用户更新应用程序时,共享对象数据会消失吗?

javascript - 在页面加载时调用 Flash 外部接口(interface) AS3 函数

unity3d - Sprite 意外地 reshape

c# - Unity 2D跳跃动画C#

python - 区分组中的对象

javascript - Actionscript 3 javascript 通信 : Object #<HTMLEmbedElement> has no method

flash - 使用带有链接的外部类的 SWC 的 ActionScript 3 工作流

flash - 从 WebApp 与本地 PC 交互

javascript - 可以在 Chrome 扩展后台页面上使用 ExternalInterface 吗?