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