【发布时间】:2013-10-26 05:00:16
【问题描述】:
我需要转换 Illustrator 图像才能在 FLASH (AS3) 中使用它们。
Illustrator 项目包含 1 到 n 层。我想将每个项目转换为单个 SWF,以便能够在 FLASH (AS3) 中的选定图层上执行 ColorTransform。
我注意到,如果我只是简单地将 Illustrator 导出到 SWF,那么它会使用 AS2,我无法更改特定图层(没有 numChildren,对象类型为 AVM1Movie)。
有没有一种简单的方法可以将 Illustrator 多层矢量图像转换为 SWF (AS3),以便能够对 FLASH 项目中的一个特定图层进行颜色变换(例如,使用 Loader.load 加载它们 (SWF) )?
附:我打算使用最新的工具(来自 CC 平台) - Illustrator、Flash Builder、Flash Professional。
【问题讨论】:
-
Flash Pro 有一个不错的 AI 导入器,只需将艺术从 AI 复制/粘贴到 Flash pro 新 fla 文件中
-
@Stefan Cebulak fsbmain 的建议很好:在 Flash 中设置导入选项,因为您实际上可以创建一个 MovieClip 并从 Illustrator 图层中为其命名,该图层将立即在 actionscript 中可用。另一种选择是 FXG 格式,但我个人 successfully 使用导入的 AI > Flash,命名/清理掩码,然后编译我可以在纯 as3 项目中重用的 fla swc 库。我猜另一种选择是从 Illustrator 导出 SWF,但要么使用 AI 图层到 SWF 符号,要么使用 AI 图层到 SWF 文件。
-
@GeorgeProfenza 这很好用,我只想补充一点,我必须将 AI 导入到 FLASH(层到闪存层),然后将每个层转换为符号以便能够命名它们,然后将 FLASH 作为电影或图像导出到 SWF - 都可以正常工作:]。非常感谢你们。
-
酷! @fsbmain 也许你应该把你的建议作为答案:)
标签: actionscript-3 flash adobe-illustrator