`

关于AVM虚拟机的问题(暂时搁置)

    博客分类:
  • AS3
阅读更多

最近开始关注英语,说实话,我真的很羡慕E文是母语的人,编程基本上就是用某种方式写文章.

废话少说,昨晚看到很多资料都是做成swf格式的视频,于是想试着用Flex做个桌面的swf播放器.本来考虑得很简单,用一个swfloader就能搞定,实际上却不是那么简单.

如果是AVM2虚拟机的文件还容易点,直接把swfloader.content as MovieClip就能控制播放.但是如果目标文件是AVM1(AS1-2打包的)的文件就有点麻烦了.因为FP不能跨脚本互访,也就是AVM1和AVM2虚拟机不能互访,(当然还是有办法解决,但是很麻烦,可以用JS作为第三方中介),如果不用JS,而且AS1-2的swf不是自己写的,基本上只能作为DisplayObject操作了,(看到还有个办法,就是用BytesArray加载目标为二进制格式,然后查找其中某个标签,改之,也就是欺骗FP的感情,但是用这个办法好像并不是那么完美,例子链接)

播放有些类型的(经验证为AS2打包的)swf文件不能识别.

搜了很久,似乎没有其他办法解决这个问题….

我实在是无语了.对AS3的能力也开始质疑了,我发现想用编程实现任何一个想法仅仅靠一两门网络编程语言是完全不够的,看来必须开始接触C家族或者Java了.

Adobe自家的东西无法控制自家的东西,而看起来C却可以.

这个问题先提出来,欢迎大家帮助我找到更好的办法,做个基于AS3的swf文件播放器.

分享到:
评论

相关推荐

    flash avm2 虚拟机说明

    ### flash avm2虚拟机说明:DOABC解析 在深入探讨Adobe ActionScript Virtual Machine 2 (AVM2)之前,让我们先理解AVM2的基本概念及其在Flash平台中的角色。AVM2是Adobe Flash Player和Adobe AIR的核心组件之一,...

    Action Script 虚拟机-AVM2 源码

    Action Script虚拟机(AVM)是Adobe Flash Player中用于执行ActionScript代码的关键组件。随着技术的发展,AVM经历了从AVM1到AVM2的重大升级,以支持更强大的功能和性能提升。AVM2的开源使得开发者和研究人员有机会...

    VM 虚拟机V5.5

    VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5

    flash虚拟机源码-AVM2

    flash的虚拟机源码-AVM2 avmplus Adobe System Incorporated

    Avm2虚拟机浅析与as3性能优化

    ### AVM2虚拟机浅析与AS3性能优化 #### AVM2虚拟机简介 AVM2(ActionScript Virtual Machine 2)虚拟机是自Flash Player 9.0起引入的一种全新的虚拟机环境,用于解释和执行ActionScript 3.0(AS3)代码。相比于前...

    vm wince6.0 虚拟机

    vm wince6.0 虚拟机vm wince6.0 虚拟机vm wince6.0 虚拟机vm wince6.0 虚拟机vm wince6.0 虚拟机vm wince6.0 虚拟机vm wince6.0 虚拟机vm wince6.0 虚拟机vm wince6.0 虚拟机

    vm7.0虚拟机BIOS

    vm7.0虚拟机BIOS,vm7.0虚拟机BIOSvm7.0虚拟机BIOS

    vm最好虚拟机虚拟机

    最好的虚拟机啊,能安装好多的找做系统。。。。。。。。。。。。。。。。。。。。。。。。

    VM9.0虚拟机注册机

    VM9.0虚拟机注册机,亲测能用,大家分享

    VM VirtualBox虚拟机消失

    在探讨Oracle VM VirtualBox虚拟机突然消失的问题前,我们首先要明白虚拟机的工作原理以及如何在VirtualBox中管理虚拟机。Oracle VM VirtualBox是一种开源的虚拟化软件,能够在一个物理机器上创建和运行多个虚拟机,...

    VM虚拟机运行BT3使用卡王破解WEP密码教程

    VM虚拟机运行BT3使用卡王破解WEP密码教程

    HPE VM 虚拟机备份软件免费版带序列号

    "HPE VM 虚拟机备份软件免费版带序列号" 这个标题提到了几个关键信息点。首先,"HPE VM" 指的是惠普企业(Hewlett Packard Enterprise)提供的针对虚拟机管理的产品。这里的 "VM" 是 Virtual Machine(虚拟机)的...

    VM反虚拟机检测.rar

    VM反虚拟机检测 VM反虚拟机检测

    VM虚拟机配置ios7开发环境

    ### VM虚拟机配置iOS 7开发环境知识点详解 #### 一、安装VMware 10 1. **启动安装程序**: - 双击VMware 10的安装文件来启动安装过程。 - 出现“VMware Workstation安装”对话框。 2. **阅读许可协议**: - ...

    VM安装三台linux虚拟机IP互通配置

    VM安装三台linux虚拟机IP互通配置 如何实现在VM下安装三台虚拟机,并实现三者之间的互通

    VM 虚拟机 7.0 汉化包

    4. **快照和克隆功能**:允许用户保存虚拟机的状态,便于在出现问题时恢复,同时也能快速创建虚拟机副本,用于测试和开发。 5. **Unity模式**:此模式下,虚拟机中的应用程序可以直接在主机桌面上运行,如同本机...

    VM 虚拟机中安装mac os x

    在探讨如何在VM(Virtual Machine)虚拟机中安装mac os x之前,我们首先需要理解几个核心概念及其重要性。 **1. 虚拟机(VM)技术:** 虚拟机是一种软件解决方案,它允许在一台物理计算机上模拟出多台独立的计算机...

Global site tag (gtag.js) - Google Analytics