您的位置: 首页 > 技术文档 > 多媒体制作 > Apollo 开发技巧
Apollo是危险的吗? 回到列表 APOLLO 未来畅想
用户名:
密 码: 忘记密码
注册会员 游览论坛 论坛帮助
 Apollo 开发技巧

作者:mjking 时间: 2007-03-30 文档类型:原创 来自:蓝色理想
浏览统计 total:2065 | year:2065 | Quarter:1630 | Month:1630 | Week:27 | today:2

希望这个技术贴能够给新手和老鸟(确切的老鸟应该是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 

出处:蓝色理想
责任编辑:feng4ever

◎进入论坛Flash专栏版块参加讨论

相关文章 更多相关链接
用Flash制作的站长工具箱
Apollo是危险的吗?
APOLLO 未来畅想
Flash纯脚本生成饼图
基于flash的360虚拟现实引擎实现
作者文章 更多作者文章
cfquery简单的侦测效率方法
Flash的Debug程序AdminTool
ColdFusionMX技术课程第三期
ColdFusionMX技术课程第二期
ColdFusionMX技术课程第一期
热门搜索:CSS Fireworks 设计比赛 网页制作 Dreamweaver Studio8 Flash
站点最新 站点最新列表
《Flash与后台总动员》即将面世
跨浏览器的CSS固定定位
Fireworks Eyecandy滤镜效果
Tab式位置导航变体
方正推出徐静蕾字体
深入了解setInterval方法
一个人的鼓浪屿:花时间
百度空间首页设计大赛
淘宝首页变胖了?
Membership角色与权限管理
栏目最新 栏目最新列表
跨浏览器的CSS固定定位
Fireworks Eyecandy滤镜效果
深入了解setInterval方法
Membership角色与权限管理
5种Web图像格式简述
客户端模版的应用
用Photoshop制作仿真的印章
浅谈flash web的结构
z-index在IE中的迷惑
A*寻路,二叉堆优化及AS3实现

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

本文暂时没有评论和评分

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
Don't Make Me Think 第2版
HTM与CSS入门经典(第7版)
《FLASH MX2004网站开发精粹》
《CSS入门经典》
《网页配色密码》
《设计师谈网页设计思维》
《Photoshop实用技能案例详解》