gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 05:46:22 26 4
gpt4 key购买 nike

我正在开发一个非常图形化的应用程序,它使用来自一堆不同 FLA 的内容。不过,我是一名编码员,所以我想在 Flash Builder 中完成我所有的编码工作,但是我想让我的设计师仍然使用一些时间轴操作,例如 stop();甚至一些简单的按钮处理程序来改变 View 。我一直在尝试为这种设置找到最佳工作流程;我试过使用 Embed,但它剥离了时间线代码,我试过 Loader,但没有给我任何代码完成或编译时检查,我目前正在使用 SWC 和自定义类来子类化里面的元素SWC,这似乎是迄今为止最好的组合 - 您可以获得代码完成和时间线脚本仍然有效。我遇到的问题是我在 Flash 中有一个相当复杂的 View ,我想将真正的类分配给库中的其他一些 Assets ,但在 SWC 中导出时,它们不维护它们的类关联。

例如,假设我有一个 FLA,其库中有一个名为 View 的符号。我给它一个“com.company.view.design.ViewDesign”的链接类。这个 View 中有 3 个框架,每个框架上都有一个不同的符号,称为“content1”、“content2”和“content3”。我给了这些类似的链接类“com.company.view.design.Content1”等。在我的主代码库中,我有一个名为 com.company.view.View 的类,它扩展了 com.company.view.design.ViewDesign。这让我可以完全访问 View 符号中的所有内容,这很棒,而且 View 中的所有时间线脚本仍然有效。

问题是 - 这 3 个内容符号非常复杂,并且是链接到它们自己的外部类(com.company.view.Content1 等)的主要候选者,但是如果我尝试在 Flash 中这样做,当我实例化 com .company.view.View 我收到错误“类型强制失败:无法将 flash.display::MovieClip@20bec5e1 转换为 com.company.view.Content1”。

那么是否有任何解决方案,或者我是否只需要将我的 SWC 视为更多的库并以编程方式构建 View ,对内容 Pane 使用与我用于 View 相同的继承模式?我希望我的设计师能够处理尽可能多的布局,但是随着 View 越来越复杂,我不想将单个 View 的所有功能都放在一个整体类中(com.company .view.查看)。

最佳答案

正如你所说的 SWC 是要走的路。
我想我遇到了非常相似的情况,我建议你check this question出去。 Here是一个关于这种方法的虚拟项目。

另外,如果它可以加快开发时间,我已经做了这个 tiny extension声明舞台实例,初始化它们并将它们放入剪贴板,以便您可以将其添加到链接的类中。您最初需要做的就是在 Flash 面板中设置一个命名方案,然后您需要的只是生成按钮。

我希望你的设计师有 SVN 设置。设计师讨厌SVN!你可以用在 mac 上看起来很可爱的东西来欺骗他们,比如 VersionsCornerstone .

祝你好运!

关于flash - 使用带有链接的外部类的 SWC 的 ActionScript 3 工作流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1746373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com