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

原文: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/

你可能感兴趣的:(html,SVN,Flex,Blog)