返回织梦建站服务网首页 业界新闻 教程文档 资源下载 酷站鉴赏 免费服务 站长工具
织梦建站工作室
织梦建站论坛
载入中…
专题栏目
最新热门
>>更多热门...  
最新推荐
>>更多推荐...  
  您现在的位置: 织梦建站服务网 >> 建站教程 >> WEB多媒体 >> Flash >> 教程正文
Apollo 开发技巧            
HITS: TIME:2007-4-27 9:58:33 AUTHOR:mjking URL:蓝色理想
CONTENT INTRODUCE :
放大文字  缩小文字  发表评论  加入站内收藏夹  告诉好友  打印模式  关闭窗口 

希望这个技术贴能够给新手和老鸟(确切的老鸟应该是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://www.17zm.net/forum/

教程录入:jerome    责任编辑:jerome 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

    相关教程
    浅谈flash web的结构
    A*寻路,二叉堆优化及AS3实现
    Apollo是危险的吗?
    APOLLO 未来畅想
    Flash纯脚本生成饼图
    基于flash的360虚拟现实引擎实现
    XML动态菜单
    Flash破解与加密
    Flash AS2 中的拍照图片无损压缩
    使用 Flex 上传文件
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    湘ICP备05010790号 {$Wap}
    关于我们 | 版本历史 | 联系方法 | 隐私条例 | 链接我们 | 广告服务 | 常见问题 | 友情链接 | 网站公告 | 设为首页 | 收藏本站
    Copyright © 2001-2006 17zm.NET All Rights Reserved.  织梦建站工作室[织梦建站工作室]™荣誉出品. Since 2001