Apache flex 纯AS3项目中的Flex类

Apache flex 纯AS3项目中的Flex类,apache-flex,actionscript-3,Apache Flex,Actionscript 3,因此,一些Flex组件(如FlexWebService和HTTPService)不依赖于Flex框架,因此应该可以在纯AS3项目中导入和使用它们 我经常想知道Adobe是否可以用一种类似于Zend框架的模块化方法来设计Flex,通过这种方法可以导入一些类而不必加载整个框架 您知道有其他Flex组件/类可以这样使用吗 文本布局框架和OSMF也是Flex框架的一部分,但可以在纯AS3项目中使用Flex编译器(用于使用Flash Builder编译的纯ActionScript项目)将自我优化。只有您使

因此,一些Flex组件(如FlexWebService和HTTPService)不依赖于Flex框架,因此应该可以在纯AS3项目中导入和使用它们

我经常想知道Adobe是否可以用一种类似于Zend框架的模块化方法来设计Flex,通过这种方法可以导入一些类而不必加载整个框架


您知道有其他Flex组件/类可以这样使用吗

文本布局框架和OSMF也是Flex框架的一部分,但可以在纯AS3项目中使用

Flex编译器(用于使用Flash Builder编译的纯ActionScript项目)将自我优化。只有您使用的类才能进入最终的SWF。因此,如果在库路径中放置100个类并且从不使用它们,则最终文件大小不会受到影响。因此,可以随意添加Flex SWC信息,只需使用HTTPService和/或WebService即可

如果您使用的是FlashPro,我会假设在创建最终SWF时会发生类似的优化

这就是说,Adobe似乎正朝着分离Flex的方向发展。例如,Flex4类位于10个不同的SWC中。Flex Hero中的移动类也是孤立的,在混合中至少增加了一个SWC


我建议您看看rpc.swc类,因为我猜这就是HTTPService和其他相关类所在的地方。

TLF和OSMF显然存在于Flex框架之外,它们都是各自的框架,而不是Flex框架的真正部分。许多Flex spark组件(标签、RichText、视频等)都使用TLF和OSMF. 但是有一些单独的SWC,可以在Flex之外使用,比如rpc.SWC,所以我认为它回答了您关于这一点的问题。我知道它们是自己的框架,可以直接从Flex SDK下载,这就是它们与RPC库不同的原因。这都是事实,但请注意,出于某些愚蠢的原因,WebService和HTTPService依赖于一长串Flex类。这并不禁止它们仅作为项目使用,但它确实使主权财富基金变得更大。此外,这些类实际上有一些UI交互(这实际上会导致依赖项膨胀),这些交互可能无法在仅作为项目中工作。例如,繁忙的游标可能无法实际工作。“但我不确定,因为我自己还没有试过。”詹姆斯·沃德感谢您的详细介绍。尽管如此,我并没有料到游标更改会依赖于Flex框架。但我自己还没有看过内部代码。Flex中的忙碌光标实际上只是一个动画精灵或是一些添加到舞台上的东西。这就是为什么当大量xml在客户端上被解析,从而锁定Flash Player呈现线程时,忙碌的光标停止旋转。:)