【问题标题】:Migrate from Flash AS3 to AIR从 Flash AS3 迁移到 AIR
【发布时间】:2012-07-16 14:18:58
【问题描述】:

我一直在用 AS3 开发一个项目,但决定改用 AIR,因为我发现在没有提示出现的情况下无法将文件保存到用户的硬盘上。我的问题是,我必须期待哪些变化?代码是用相同的 AS3 语法/样式编写的吗?在 AIR 中实例化对象/绘制形状/定位系统/舞台是否发生了变化?谢谢。

【问题讨论】:

  • 如果您只是在迁移代码,那么您现在应该会遇到问题。上课应该不是问题。如果您有 MovieClips,您将遇到问题。这完全取决于它是否是纯 AS3 项目。
  • 我确实有电影剪辑,但它们是从代码中创建的。如果这就是你的意思..
  • 我的意思是 fla 中的 MovieClip 实例。基本你不能真正转换 MovieClip 实例的时间线代码。如果 MovieCLips 是通过代码创建的,那么这应该不是问题。这也带来了您可能想知道的其他事情。通过代码创建 MovieClip 的唯一原因是您可以控制该时间轴中的帧。如果您不需要帧控制,那么您应该创建一个 Sprite。 MovieClips 扩展了 Sprite,只是增加了帧支持。 help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/…

标签: actionscript-3 air migrate


【解决方案1】:

从代码的角度来看,一切都是一样的,除了 AIR SDK 包含相当多的新 API,由于部署目标不再是 Web 浏览器,因此限制较少且面向应用程序开发。

如果可以的话,您应该花一两天时间通读documentation,这样您就会知道您可以使用什么。确保在Packages and Class Filters: Runtimes 下选择最新版本的 AIR 和 Flash Player,以便文档中包含您需要的内容。

【讨论】:

  • 好的,这是一个附带问题:我创建了一个空白 Air​​ 项目,并将一个 .as 文件导入其中。我可以在这个 .as 文件中使用 AIR API 吗?例如文件流?因为当我打开这个 .as 文件并尝试声明 new File() 对象时,它不会自动完成对象的名称本身,也不会将导入添加到 filestream 类。
  • 你是什么意思“并导入了一个 .as 文件”?
  • 就像它听起来的样子,添加了 .as 文件的导入。没关系,我解决了。
猜你喜欢
  • 1970-01-01
  • 2011-05-04
  • 1970-01-01
  • 2011-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多