我试图在此处重新创建本教程的现代化版本 - 但我在构建和引用包含在Flash Builder项目中的SWC文件时遇到了问题。每当我尝试引用SWC时,Flash都表示它不是编译时常量 - 任何人都可以帮助我构建SWC(主要是命名它,以便Flash Builder可以引用它) - 然后在Flash Builder中,创造了对SWC的参考?谢谢Flash Builder - 如何构建或包含SWC
回答
您可以通过创建一个库项目来构建一个来自Flash Builder的swc,因为Emanuil也已经回答了。 通常,库项目源路径中的所有类都将以swc结尾,然后这些类可用于其库路径中具有swc的另一个项目。
另一种创建swc的方式是使用Flash,不仅向swf发布,而且向swc发布(这是发布设置中的复选框)。然后,所有具有“导出为ActionScript”的库项目选中,并且类名称将最终在swc中用于另一个项目。
您从SWC引用类完全按照自己的引用类在你自己的源路径相同的:
// this should be the package and class name of the class you need:
// not the name of the swc it comes from!
import some.package.name.ClassFromSWC;
...
new ClassFromSWC();
希望这有助于...
我不知道Flash Builder,但在Flash Develop中,您只需在项目文件列表面板中右键单击所需的swc文件,然后单击“添加到库”。
好了 - 我想我发现,在Flash Builder中 - 这是在性能>动作脚本构建路径>添加SWC - 但怎么做你建立一个SWC,它将拥有你给它的名字 - 是基于它的文档类吗?例如 - 如果在Flash Builder中,我想引用名为“Vid”的SWC,是否需要创建一个名为Vid.SWC的文件,或者该SWC是否需要文档类“Vid”或什么? – mheavers 2011-06-13 17:10:37
但是,如果您想在库中的Flash中创建动画片段或动画并将其用于.as文件,您该怎么做? – mheavers 2011-06-13 17:33:25
只需: 导入MyClass。as myMc:MovieClip = new MyClass(params); – 2smacks 2011-06-13 17:41:04
要构建一个SWC文件,您需要创建一个库项目。您可以在Flash Builder文档的“About library projects”文章中找到详细说明。
要在Flex项目中使用SWC文件,只需将其复制到该项目的libs
文件夹中即可。
使用Flex库项目创建SWC像上面的评论。 有很多方法可以将外部代码包含到您的项目中。
_复制到libs文件夹,因为默认构建路径包含该文件夹。
_项目属性>动作脚本构建路径>添加SWC以添加可以在文件系统中的任何位置找到的SWC文件。
_项目属性>动作脚本构建路径>添加项目以包含您的Flex库项目,以防项目正在开发中,这样您就不需要每次导出SWC文件并将其复制到您的应用程序项目中库改变了。
要添加SWC到Flash Builder,请按照下列步骤操作:
- 1. 如何在Flash Builder中将swc包含到项目中(不合并到代码中,包含swc)
- 2. 使用Flash Builder 4创建SWC
- 3. Flash Builder - 导入SWC并使用按钮?
- 4. Flash Builder'构建'html文件
- 5. Flash Builder 4不再...构建!
- 6. 如何在AS2 Flash项目中包含SWC?
- 7. 无法将SWC文件添加到Flash Builder中的Flex库构建路径中
- 8. Flex - 包含的swc库中缺少构造函数参数
- 9. 如何在Flash Builder 4.6中为swc库使用相对路径
- 10. 如何使用SWC文件的Flash Builder项目
- 11. 如何在SWC的Flash Builder项目中添加SimpleButton?
- 12. 在命令行或蚂蚁中构建swc
- 13. MovieClip资产Flash Builder中的SWC无法在Flash Builder中使用getDefinitionByName
- 14. 从Flash中导出SWC以用于Flash Builder Actionscript项目
- 15. Flex Builder 3或Flash Builder 4?
- 16. Flash Professional CS6或Flash Builder 4.6
- 17. 如何将Flash Builder项目作为库包含在android studio中?
- 18. Flash Builder(Flex)ANT构建和调试
- 19. Flash Builder 4.7 Ant构建问题
- 20. 使用Hudson构建Flash Builder AS项目
- 21. Flash Builder项目:没有构建完成
- 22. Flash Builder中的内部构建错误
- 23. Flash/Flash Builder图形对象
- 24. 使用ANT构建swc,找不到catalog.xml
- 25. Flash Builder。创建动态mxml包实例
- 26. 构建项目包C++ Builder
- 27. 来自SWC的资产不包含在Flash CS6的SWF中
- 28. 在Flash AS3中生成包含ASDOCS的SWC文件
- 29. 如何在构建swf时指定swc?
- 30. 如何将Flash Builder 4中的项目导出到ant构建?
绝对有帮助。我正在做所有这些,但我仍然没有在我的Flash Builder项目中获得任何东西 - 虽然我没有任何错误,但没有出现在舞台上。 – mheavers 2011-06-13 18:55:44
对于舞台上出现的东西,您需要将其添加到它: 'addChild(something);'。现在,这已经超出了你的原始问题了......我想在Flash中创建一些其他教程将是一个好主意。 – frankhermes 2011-06-13 19:40:51