【问题标题】:Getting Better at FlashDevelop在 FlashDevelop 上变得更好
【发布时间】:2024-01-24 13:18:01
【问题描述】:

大家好,在过去的 4 个月里,我一直在使用 as3 进行编程,而且我已经做得相当不错了。我最近才决定使用 flashdevelop。我注意到在 flex sdk 中有很多代码在 as3 和 flash cs4 中不可用。比如嵌入资产等等。我一直在尝试找到一些关于如何嵌入诸如 xml 之类的内容的最新教程,但到目前为止,这些教程不准确或不清楚如何去做。我一直在努力寻找一些涵盖这方面的好书,但一直未能做到。

这些书涵盖了 as3 with flash 或 as and flex builder。这更倾向于使用 mxml。我还没有找到任何关于如何使用 as3 和 flex sdk 的书籍。其中显示了嵌入 xml 等示例。我只是好奇有没有人知道任何涵盖关于 as3 和 flex sdk 的所有知识的好书。在 flex builder 和 mxml 上没有那么多。

从某种意义上说,我只是想更好地使用 flashdevelop 处理 as3 项目。如果有涵盖这些内容的书籍,那就太好了。因为让我们面对现实吧,我们开发人员有时只是厌倦了在网上搜索零碎的东西。拥有一本可以参考一切的好书真是太好了。

如果没有人知道任何好书,那么我想网站可以做到。但他们不能 http://dispatchevent.org/roger/embed-almost-anything-in-your-swf/ 要么 http://mattmakesgames.com/blog/2009/06/embedding-xml-in-as3.html

第一个还不错,他们只是不清楚如何利用节点,第二个关于如何解析 xml 是错误的。至少对我来说他是。我一行一行地做了,得到了错误。我只需要在 Flash 开发方面做得更好。

谢谢大家!!

【问题讨论】:

    标签: apache-flex flash actionscript-3 actionscript


    【解决方案1】:

    好的,所以当您提到“Flex SDK”时,您实际上是指MXMLC(Flex 编译器),而不是 SDK(尽管编译器是 SDK 的一部分)。

    Flash Builder (Flex Builder) 和 FlashDevelop 都使用 MXMLC 来编译您的 SWF。一个例外是,在 FlashDevelop 中,如果在您的项目设置中选中“无输出”,那么它将告诉 Flash(创作)编译您的 SWF。 Flash 使用自己的编译器。

    使用 MXMLC 编译器,并不意味着必须使用 Flex 框架。也可以编译纯AS3项目。

    问问你自己 - 你需要“嵌入”XML 文档吗?你不能在运行时加载它吗?

    这是great run through of MXMLC by Senocular。它有点过时了,但它应该仍然有效,并且会让您更好地了解实际发生的事情。它有点长,所以你可以打印出来,装订在一起,感觉就像一本书:) 这是另一个更快的guide to MXMLC from Erik Johnson

    我认为您只需要找到适合您的良好工作流程即可。通常我在 Flash 中创建所有资源,然后将它们发布到 SWC。然后我有一个导入 SWC 的 Pure AS3 FlashDevelop 项目(右键单击 FlashDevelop 中的 SWC 并单击“添加到库”)。然后我只是使用 AS3 来处理图形并做所有的魔法。阅读this post了解更多信息。

    【讨论】:

    • 老实说,如果有任何参考资料(书籍或网站)可以很好地说明如何将符号嵌入到您 as3 中,那就太好了。很抱歉让我感到困惑,只是我对 flex 和 flashdevelop 的工作方式有点困惑。我想嵌入我的 xml 的原因是因为我正在制作需要所有资产与游戏一起位于单个 swf 文件中的游戏。由于大多数网站只允许上传单个文件,因此可以更轻松地通过网络分发您的游戏。
    • 据我所知,有 Flex 项目和 AS3 项目。 AS3 项目拥有 flex 项目所拥有的一切,除了 AS3 项目不是用于实现 Flex 接口标签(我假设)。我非常想更熟悉只有 flex 具有 flash cs4 没有的 AS3(即 [Embed(source='../files/level1.xml', mimeType="application/octet-stream")] ....我什至不知道它们叫什么!!大声笑。我需要一些东西来为我解释一下。但没有那么多 flexs 的界面标签。我希望我是有道理的。我也会查看链接. 非常感谢
    • 我读了一点 Senocular 教程,它看起来正是我想要的。我不想说得太早,但我会告诉你的。
    • 我绝对认为任何创建 Flash 内容的人都应该阅读 Senocular 的那篇文章。他解释了很多你很容易忽略的东西。
    【解决方案2】:

    您可以在您的 swf 中embed almost anything you want

    【讨论】:

    • 以上链接向您展示了如何嵌入 XML 资产。它可以与内置的 XML 类一起使用来嵌入和解析 xml 数据:republicofcode.com/tutorials/flash/as3xml ..展示了如何通过在运行时加载来解析 XML 文件。阅读两者,您应该能够弄清楚如何将两者结合起来。
    【解决方案3】:

    FlashDevelop 自己的 wiki 也为所有三种编译选项(即使用 Flash 编译、使用 Flex SDK 编译并使用 Flash 创建资源以及仅使用 Flex SDK 编译)提供了一些很好的工作流教程。

    http://www.flashdevelop.org/wikidocs/index.php?title=AS3

    【讨论】: