山寨版flash AIR
前些年做浏览器的时候经,常会遇到客户提出不同的浏览器界面,甚至是一些特殊控制方式的要求。 但由于当时gui和浏览器内核耦合度比较高,所以改动的多了维护起来自然就比较麻烦了,当时就有一个愿望,如果使用flash作为开发浏览器的GUI,借助flash强大的界面表现能力来开发浏览器外壳。这样就可以在一些嵌入式设备上,灵活的开发个性化浏览器界面。这正好和后来的adobe AIR StageWebView不谋而合。
最近有机会接触了开源的浏览器引擎webkit, 自己顺便花了些时间实现当初的这个愿望(不过浏览器内核却换成了如今的webkit, AIR StageWebView 使用的同样是webkit).
下图是我在adobe flash cs3里 随便拖了几个按钮 生成的swf文件(相信专业的flash设计师会设计出非常酷的浏览器),用内嵌了webkit的flash播放器打开的效果。
为了让flash更方便的控制浏览器,在实现上:
1.将webview绑定到了movieClip上而不是独立的对象,这样可以直接使用movieClip的as方法对webview进行外观控制如:位置,大小,深度等。
2.增加了更灵活的控制webview的as方法,属性和事件监听器。
3.统一了webkit和flashplayer的底层渲染,这样可以保证从外观上使网页和flash尽量一致。
目前的这个版本集成的还比较粗糙,毕竟个人精力有限,大部分的时间要忙工作。下一步还有很多的问题需要考虑和处理,例如网页内的flash动画和html5视频我是想:由webkit提交swf地址给浏览器外壳flash,然后由外壳flash在指定区域或全屏使用loadMovie加载播放或者交由平台播放视频。更重要的问题是这个东西难道只能自己玩玩而已?
山寨版flash AIR相关推荐
- 游戏创业团队的技术选型之Flash AIR
文/德义 相信大家应该对Flash比较了解,但对于Flash AIR可能就不是那么熟悉了,尤其前阵子Adobe宣布将移动版Flash Player停止维护及开发,就让大家误认为Adobe Flash将 ...
- 【转】Actionscript,AS3,MXML,Flex,Flex Builder,Flash Builder,Flash,AIR,Flash Player之关系
标签: Actionscript AS3 MXML Flex Flex Builder Flash Builder Flash AIR Flash Player ActionScript Acti ...
- flash air 声音录制
flash air 不使用FMS(flash media server)麦克风语音录制并保存录音文件到本地 flash 桌面应用程序 Flex SDK 使用 Apache Flex 1.14.1 语音 ...
- 手机游戏最新技术选型之Flash AIR
文章不错,自己留着慢慢看. 相信大家应该对Flash比较了解,但对于Flash AIR可能就不是那么熟悉了,尤其前阵子Adobe宣布将移动版Flash Player停止维护及开发,就让大家误认为Ado ...
- Flash AIR App在苹果上发布的经验总结
Flash AIR 编写的应用,能够在多平台发布, 前景还是很不错的. 这几天研究了一下发布成苹果版,有几个坑记录一下,方便以后其他人. 一. 在苹果上尽然不全屏 我的游戏需要全屏显示,在Androi ...
- flash AIR开发的IOS app上传APP Store报错:ERROR ITMS-90086:missing 64-bit support.
在一次上传APP到 App Store的时候,突然遇到里这个问题,通过网络搜索发现相关的连接很多,所描述主要是XCODE中的设置问题,但是我们是用flash AIR 开发的,除了ANE扩展之外,没有 ...
- flash air for ios 静音开关
flash air for ios 静音开关 SoundMixer.audioPlaybackMode = AudioPlaybackMode.AMBIENT; 加上这句,静音开关就有效了!
- 使用ant将flash air游戏编译和打包
java游戏服务器开发群:66728073 一,配置ant环境变量 二,build.xml代码 <?xml version="1.0" encoding="UTF- ...
- [转贴]AS3,MXML,Flex,Flex Builder,Flash Builder,Flash,AIR,Flash Player之关系
ActionScript ActionScript通常简称为AS,它是Flash平台的语言.AS编写的程序,最终可以编译成SWF.SWC.SWF就是我们常说的Flash动画.但是现在SWF已经不仅仅是 ...
最新文章
- LeetCode: 111. Minimum Depth of Binary Tree
- java.util.ResourceBundle使用详解
- 最新技术资讯,你必须知道的Python 3.9新功能
- JVM 调优实战--JVM的运行参数及jinfo查看运行参数信息
- boost::mp11::mp_fold_q相关用法的测试程序
- jqgrid删除某一列(隐藏)
- mysql拉数据到本地_从mysql中dump数据到本地
- 股灾情形下搞了个满堂红,我也是醉了
- 最速下降法极小化rosenbrock函数 代码_典型算法思想与应用9|分支限界法与电路布线问题
- DSP 程序远程升级 / Bootloader设计指南(一)—— 初识Bootloader/DSP引导流程
- (基础)单个字符的大小写转换
- JS中的 $(function(){ }) 是什么意思
- java向手机号发送短信验证码
- STM8S103之tim1PWM输出
- 塔望3W消费战略全案丨火出天际的预制菜,能否拯救开饭焦虑?
- 和刘备相关的人(四)
- linux下ffmpeg库 ARM交叉编译
- 一款发动机爆震检测分析仪解决方案:英国 phormula 爆震检测分析仪+PICO
- android版本11下载,android 11正式版下载-android 11正式版系统下载-pk38游戏网
- 国家自然科学基金委发布《网络空间大搜索技术白皮书》