希望这个技术贴能够给新手和老鸟(确切的老鸟应该是AS3和Flex2的,而不是Apollo的,因为它刚刚Publich Alpha)以帮助。
什么是Apollo?如何获得相关资源?O'Reilly的书很好,可是我买不起怎么办? 想了解Apollo,最好去: 1.Adobe Labs Apollo 专栏 2.Adobe Edge:Apollo 介绍 3.如果你想看书,你又不知道去哪里找,然后你又没有美刀来买原版,可以去这里看看,如果你有钱了,请尊重作者,促进知识版权推进和提升知识工作者自身价值,请购买原版。 4.深入研究Apollo,你可以去看看AS3和Webkit HTML Engine这2个开源项目。
Apollo Public Alpha都包含什么?不包含什么? 目前Apollo的Public Alpha 1包含以下扩展: 基于Intel和PPC的Mac OS X 10.4支持 Windows XP和Windows Vista Home Premium Edition版本 应用打包安装方式 文件输入输出API 所有功能都需要Flash Player 9最新版本支持,包括完整的网络操作方式 Window窗口API(不完整) 命令行工具(ADL和ADT) Flash内容兼容HTML类型 最高级别的HTML applications兼容(也就是HTML4.0以上规范标准,还需进一步完善) AS/JS挂接(类似于FlexAjaxBridge) Flex Builder 2.01及对应Flex Framework & SDK 2.01支持(一定而且必须) 应用命令行参数集合 应用图标集合 目前Apollo的Public Alpha 1还没开放的功能: PDF支持 跨平台菜单menu API支持 右键上下文菜单控制及自定义API 完整HTML 支持(webkit开源引擎) 系统级消息控制 离线数据存储及操作API 桌面级拖拽识别 丰富的剪切功能(不仅仅是文本) 文件类型关联识别
开发Apollo的一些技巧(书上没有的,资源难找的,第三方开发者发现的): 如何访问Apollo应用中基于Flex的窗口实体? Application.application.systemManager.stage.window 如何检测客户机有没有安装Apollo Runtime? 尽管未来会有更加详细的API,但是下面的程序段落请牢记: private function isApollo():Boolean { return Application.application.systemManager.stage.hasOwnProperty("window") ; } 如何让Apollo Runtime中的Flex应用变为透明背景? 很简单: <mx:Style> Application { background-color:""; background-image:""; } </mx:Style> 补充: 如果需要设置 Apollo 应用程序的透明效果,还要在 Apollo 应用程序的描述文件(xml,默认为"应用程序名称-app.xml")中,设置 rootContent 元素的systemChrome 属性为 none 以及 transparent 属性为 true
如何初始化一个Apollo应用的大小尺寸? 先加入这段代码: <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" creationComplete="initApp()" layout="absolute" preinitialize="onPreInitialize()"> 然后声明对应函数: private function onPreInitialize():void{ if(Application.application.systemManager.stage.hasOwnProperty("window")) { Application.application.systemManager.stage.window.width = 900; Application.application.systemManager.stage.window.height = 600; } } 如何了解Apollo应用后缀Air格式的MIME? application/vnd.adobe.apollo-install-package 如果你想你的服务器可以正常交付给浏览者air文件,把air文件的MIME加入Apache配置: AddType application/vnd.adobe.apollo-install-package .air 先说这么多,以后有新玩意新发现继续更新。有兴趣的朋友可以把你们的经验也贴上来。
经典论坛讨论: http://bbs.blueidea.com/thread-2729455-1-6.html
本文链接:http://www.blueidea.com/tech/multimedia/2007/4573.asp
出处:蓝色理想
责任编辑:feng4ever
◎进入论坛Flash专栏版块参加讨论
|