最近开始关注英语,说实话,我真的很羡慕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文件播放器.
相关推荐
Action Script虚拟机(AVM)是Adobe Flash Player中用于执行ActionScript代码的关键组件。随着技术的发展,AVM经历了从AVM1到AVM2的重大升级,以支持更强大的功能和性能提升。AVM2的开源使得开发者和研究人员有机会...
### flash avm2虚拟机说明:DOABC解析 在深入探讨Adobe ActionScript Virtual Machine 2 (AVM2)之前,让我们先理解AVM2的基本概念及其在Flash平台中的角色。AVM2是Adobe Flash Player和Adobe AIR的核心组件之一,...
VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5VM 虚拟机V5.5
flash的虚拟机源码-AVM2 avmplus Adobe System Incorporated
### 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 虚拟机
### AVM2虚拟机逃逸技术研究 #### 一、问题的提出 ##### HLL虚拟机逃逸 - **HLL虚拟机介绍**: HLL(High-Level Language)虚拟机是用于执行高级语言编写的字节码的一类虚拟机。本研究关注的HLL虚拟机主要包括.NET ...
vm7.0虚拟机BIOS,vm7.0虚拟机BIOSvm7.0虚拟机BIOS
最好的虚拟机啊,能安装好多的找做系统。。。。。。。。。。。。。。。。。。。。。。。。
VM9.0虚拟机注册机,亲测能用,大家分享
在探讨Oracle VM VirtualBox虚拟机突然消失的问题前,我们首先要明白虚拟机的工作原理以及如何在VirtualBox中管理虚拟机。Oracle VM VirtualBox是一种开源的虚拟化软件,能够在一个物理机器上创建和运行多个虚拟机,...
### VM虚拟机启动BT3教程知识点详述 #### 一、前言 本文将详细介绍如何在VMware虚拟机中启动BT3(BackTrack 3)操作系统。BT3是一款基于Linux的渗透测试工具集,广泛应用于安全评估和网络审计等领域。通过本教程,...
VM虚拟机运行BT3使用卡王破解WEP密码教程
"HPE VM 虚拟机备份软件免费版带序列号" 这个标题提到了几个关键信息点。首先,"HPE VM" 指的是惠普企业(Hewlett Packard Enterprise)提供的针对虚拟机管理的产品。这里的 "VM" 是 Virtual Machine(虚拟机)的...
VM反虚拟机检测 VM反虚拟机检测
### VM虚拟机配置iOS 7开发环境知识点详解 #### 一、安装VMware 10 1. **启动安装程序**: - 双击VMware 10的安装文件来启动安装过程。 - 出现“VMware Workstation安装”对话框。 2. **阅读许可协议**: - ...
VM安装三台linux虚拟机IP互通配置 如何实现在VM下安装三台虚拟机,并实现三者之间的互通
4. **快照和克隆功能**:允许用户保存虚拟机的状态,便于在出现问题时恢复,同时也能快速创建虚拟机副本,用于测试和开发。 5. **Unity模式**:此模式下,虚拟机中的应用程序可以直接在主机桌面上运行,如同本机...
在探讨如何在VM(Virtual Machine)虚拟机中安装mac os x之前,我们首先需要理解几个核心概念及其重要性。 **1. 虚拟机(VM)技术:** 虚拟机是一种软件解决方案,它允许在一台物理计算机上模拟出多台独立的计算机...