`

在as3或者flex如何播放avm1的swf

    博客分类:
  • flex
阅读更多

原文:http://blog.sban.com.cn/2009/02/21/how-to-load-and-play-stop-avm1-swf-in-as3-or-flex.html

how to load and play stop avm1 swf in as3 or flex

flash8或者as2编译出来的swf均是AVM1Movie,这种格式在flex中虽然可以load进来,添加进显示列表,但却不能控制它的播放。

或许我们可以把avm1文件破解,拿到源文件,再重新发布成avm2格式。这个方法没有问题,但如果要转换许多文件,这并不是一个好主意。

如何在as3里直接控制avm1的播放?play or stop and other?可以用AVM1MovieProxy 解决。在这里先看一下效果:

示例使用了AVM1MvoieProxy,这个类代理了对avm1的访问,你可以这样认为,因为直接play或者stop avm1在as3中是不可能的。

相关源码可以在这里得到:
1,http://sban.googlecode.com/svn/trunk/flexStudy/src/AVM1_to_2.mxml
2,http://sban.googlecode.com/svn/trunk/flexStudy/src/sban/flexStudy/avm1to2/

分享到:
评论

相关推荐

    自己写的简单播放avm1的swf

    综合以上信息,这个项目可能是一个使用ActionScript或相关的编程语言(如AS3,因为AS2和AS1已被AVM1支持)编写的SWF播放器。它可能利用了Flex框架,因为有`.flexProperties`和`.actionScriptProperties`文件。开发...

    flex 面试题flex

    AS2(ActionScript 2.0)与AS3(ActionScript 3.0)是两种不同的编程语言,AS3运行在AVM2虚拟机上,比AS2快,支持异常处理和强类型。AS3是面向对象的,而AS2则不是。 2. Flex开发框架及优缺点: - Cairngorm:...

    Flex__as__面试题.doc

    AS2基于ActionScript Virtual Machine 1 (AVM1),而AS3则基于AVM2,后者提供了显著的性能提升和更强的错误处理机制。AS3是一种面向对象的、强类型的编程语言,而AS2则相对较弱。AS3的类系统和类型系统更为严谨,支持...

    Flex面试题文.pdf

    AS3使用AVM2虚拟机,性能显著提升,支持异常处理和强类型系统,而AS2基于AVM1,性能较低且是非纯面向对象的语言。AS3的这些改进使其更适合大型、复杂的应用程序开发。 2. Flex开发框架及其优缺点: - Cairngorm:...

    Flash CS3/4/5 中的内部调试信息的开启

    最后,提到的“avm2as3-100530231437-phpapp01.pptx”文件可能是一个关于ActionScript 3(AVM2,即ActionScript Virtual Machine 2)的讲座或教程材料,其中可能包含了更多关于调试技巧和高级主题的信息。...

    代码分析:Lightspark

    1. **ActionScript虚拟机(AVM2)**:AVM2是Lightspark中的关键组件,用于解释和执行ActionScript 3代码。熟悉ActionScript语言和虚拟机的工作原理对于理解Lightspark至关重要。 2. **SWF文件格式**:了解SWF文件的...

    Actionscript3.0基础语法

    - **AVM1Movie**:表示ActionScript 1.0/2.0中创建并已加载的SWF文件。 - **Bitmap**:用于加载和显示位图图像,并可以与BitmapData类结合创建自定义图像。 - **MorphShape**:用于形状补间动画,但在AS3中不能...

    ActionScript 快速入门

    ActionScript 3.0还使用了AVM2,即Adobe虚拟机的第二代版本,它在性能和安全性方面相比于旧版有了显著提升。ActionScript代码通常被编译成SWF文件,这是ShockWave Flash的文件格式,用于在Flash Player中执行。 ...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Assemblies as Dependencies 12.2.4. Assembling Assemblies via Assembly Dependencies 12.3. Overview of the Assembly Descriptor 12.4. The Assembly Descriptor 12.4.1. Property References in ...

Global site tag (gtag.js) - Google Analytics