我正在尝试构建/实现Flash视频播放器来播放视频。我查看了Flex并使用VideoElement构建了一个基本应用程序。它被编译为41k而没有静态链接libs和300k链接libs。我生成了报告,但仍然不确定为什么我只需要构建一个VideoPlayer就需要所有这些组件。
另一方面,我已经看过ActionScript中的一些实现,它被编译为10K。为什么Flex编译为swfs时,Flex中的文件大小与纯ActionScript中的文件大小不同?也许我对Flex的含义感到困惑,所以解释也会有所帮助。谢谢!
答案 0 :(得分:6)
Flex本质上是一个基于普通ActionScript构建的类库(mxml文件甚至可以在编译时生成到ActionScript类中),因此简而言之,您看到的开销是由于Flex框架内的依赖性。许多人会尝试使用纯ActionScript创建视频播放器之类的东西,以避免这些依赖关系并保持文件大小。