建站部落网 - www.jzbulo.com 首 页业界动态免费空间
建站首页 | 业界动态 | 网页制作 | 网络编程 | 网站运营 | 服务器技术 | 网页特效 | 图形图像 | 计算机技术 | 作品欣赏
您当前的位置:建站部落 > 图形图像 > Flash > 文章内容 注册用户 用户管理 退出登录
Apollo 开发技巧
作者:mjking  来源:蓝色理想  发布时间:2007-3-30 0:33:56  发布人:jzbulo

减小字体 增大字体

希望这个技术贴能够给新手和老鸟(确切的老鸟应该是AS3和Flex2的,而不是Apollo的,因为它刚刚Publich Alpha)以帮助。

什么是Apollo?如何获得相关资源?O'Reilly的书很好,可是我买不起怎么办?
想了解Apollo,最好去:
1.Adobe Labs Apollo 专栏
2.Adobe Edge:Apollo 介绍
3.如果你想看书,你又不知道去哪里找,然后你又没有美刀来买原版,可以去这里看看,如果你有钱了,请尊重作者,促进知识版权推进和提升知识工作者自身价值,请购买原版。
4.深入研究Apollo,你可以去看看AS3Webkit 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 
[] [返回上一页] [打 印] [收 藏]
上一篇文章:Apollo是危险的吗?
下一篇文章:APOLLO 未来畅想
相关文章 赞助商链接
· 写给刚刚踏入网页设计这个世界的你
· DesignUK 设想英伦系列活动之大声展21日在沪..
· 婚恋交友网站盈利模式初探
· CNAP2007国际艺术展在北京酒厂国际艺术园医..
· 德国DFI学院学生获奖作品之一:大众篇(1)
· Xbox Forza Street Racing 平面广告设计
· Jessica Vernick 平面设计
· Kelsey Reckord 平面设计
· PRINT-RUN伦敦防治肺癌慈善海报展欣赏
· [摄影] 水中芙蓉
· [同盟报道]清华美院2007本科毕业展开幕
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图
声明:本站中的内容及图片来均源于互联网,其中演示的技术细节仅用于试验 环境的技术研究以及漏洞的验证。
文章内容不涉及任何有版权的内容,仅供技术交流研究之用。网 站联系QQ:175612638
Copyright © 2002-2006 jzbulo.com. All Rights Reserved . 粤ICP备05040326号