




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Flash Lite 2.x/3.x开发笔记Flash Lite概述:Adobe Flash Lite是针对移动终端设计的一个Flash Player版本。2.x版本是基于Macromedia Flash Player 7开发的,但不全部支持Flash Player 7的特性,但其也包括Flash Player 7不支持的移动设备特性,如在2.x中,可以装载设备指定的媒体类型如(图片、声音、视频),而这些媒体类型不Flash Lite本身支持的;其也包括设备的一些特性如电话呼叫,发送短信等;3.0和3.1统称为3.x;3.0也是基于Flash Player 7开发的,但其支持FLV文件,可以针对Flash 8的网站内容进行访问浏览,但支持得不是很好,而3.1支持会更多更好,可以回放AS2.0的内容,当遇到Flash 9的站点时;在开发时,不要使用Flash安装使用的组件,如DataGrid和Accordion等;内存的请求和进程的处理在Flash Lite应用程序中是禁止的。故在开发这类应用时最好不要使用标准的用户接口组件;对于这类Flash 应用就有一个优化处理要求:有以下一些基本规则:避免过度复杂的艺术图形(指直接在Flash里创建的一些矢量画面);过多的过渡效果;过多的使用透明度;对这些优化针对不同设备而言,有些设备是设置访问权限问题,有的则内存本身的问题;设备有些限制个不一样;要进行不同的调试;导航与交互的开发基于Flash Lite开发交互与导航,其由支持的设备通过键盘区,铁笔或触屏提供其中一种方式决定的。其选择依赖于目标设备及支持的内容类型;为保证通用性高一些最好的办法就是基于键的交互;在Flash Lite缺省可导航与交互的是按钮,文本输入区域,MC;典型的最好是使用像菜单一样的交互。Flash Lite支持的键盘如下图:在设备未知的情况下我们可以通过System.capabilities.*相关属性进行判断,来决定选择那种导航方式;其有以下相关导航属性(从设备中读出这些值大部分是一个布尔值、也有数字类型):System.Capabilities.hasMappableSoftKeys /返回一个布尔值指示手机设备有映射软键否System.Capabilities.softKeyCount /返回手机设备支持重新映射的软键数量System.Capabilities.has4WayKeyAs /返回一个布尔值指示手机设备是否有上下左右四个方向键System.Capabilities.hasOWERTYKevboard /返回一个布尔值表示手机能处理AS代码中所有关联的键在/标准的QWERTY键区,包括空格键System.Capabilities.hasStylus /返回一个布尔值,表示手机支持铁笔触事件System.Capabilities.hasMouse /返回一个布尔值,表示手机支持相应的鼠标事件注:通过条件语句判断或使用trace(System.capabilities.hasStylus)语句在输出中查看进行测试判断在Flash Lite里缺省的导航使用按钮和输入文本域。MC也可以,但其tabEnabled属性需设置为true,或者有一个事件处理与其相关联;当一个输入文本域有聚焦时并按下选择键;Flash Lite打开设备普通的文本输入对话框,用户就可以输入文本;Flash Lite开发中常用的一些类基本说明:SharedObject:共享对象继承自Object;是一个动态类;是Flash Lite允许Flash SWF文件保存数据在设备上,当其装载或关闭时,从设备上读取这个数据;其存储的是一组名称值对在设备上;定义语法: var so:SharedObject=SharedObject.getLocal(“mySharedObject”)注:其从Flash SharedObject类派生过来,但Flash SharedObject类对象允许多个Flash SWF文件共享他们保存的数据。然而Flash Lite仅自身一个文件,不能在其他文件中共享这个数据对象;使用共享对象的一般情况:一个Flash应用程序用于用户搜索使用车辆列表服务的用户接口。那么应用程序连接到一个基于用户输入搜索提供的车辆列表。Flash应用程序能保存最后一次用户搜索,在SWF文件下次播放时进行一个预填充。要完成这点,就可以通过创建一个共享对象来存储数据;当开启SWF文件时,播放器通过这个共享对象保存数据到设备;下次在播放时,就可以装载这个共享对象,针对上次的搜索进行一个预填充;应用于音乐列表应用于存储指定的一些特定数据;注:因为手机设备的空间限制,这些数据对象不是非常持久,在有时,用户可能会通过平台从手机上删除这些老的数据;考虑到手机读写很慢,Flash Lite 2.0为保证程序调用时就可以使用共享数据,故其对共享对象需求设置一个侦听函数SharedObject.addListener(objectName:String, notifyFunction:Function)方法,其中Function参数使用字符串调用;NetConnection:网络连接类NetStream:网络流类Selection:选择和设置聚焦类Stage:舞台类Array:数组类System:系统类System.capabilities:系统性能(测试设备一些兼容性)类Key:键盘类LocalConnection:本地连接类LoadVars:装载变量类BitmapData:位图数据类Date:日期时间类MovieClip:剪辑类MovieClipLoader:剪辑装载类Mouse:鼠标类Button:按钮类ExtendedKey:扩展键类(用于手机软键)Sound:声音类Video:视频类String:字符串类TextField:文本域类TextFormat:文本格式类XML:XML类XMLNode:XML节点类XMLSocket:XML套接字类Flash Lite中的常用全局函数fscommand:Flash命令函数fscommand2:Flash命令2函数gotoAndPlay:指定到标签或帧播放函数gotoAndStop: 指定到标签或帧停止函数stop:停止播放当前的SWF文件函数stopAllSounds:停止播放当前SWF文件中所有的声音函数startDrag:开始拖拽当前MC对象函数stopDrag: 停止拖拽当前MC对象函数duplicateMovieClip:复制MC对象函数removeMovieClip:删除MC对象函数getURL:从指定的URL装载一个文档到窗口函数(使用其传递一些信息等用途较多)getProperty:共享对象loadMovie:共享对象unloadMovie:共享对象loadMovieNum:共享对象unloadMovieNum:共享对象loadVariables:共享对象loadVariablesNum:共享对象nextFrame:共享对象prevFrame:共享对象nextScene:共享对象prevScene:共享对象random:共享对象on:on处理函数(应用于按钮)onClipEvent:剪辑事件处理函数(应用于剪辑)int:共享对象parseFloat:共享对象parseInt:共享对象setInterval
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025合同法规定解除合同的条件与程序
- 2025年:以案例为鉴分析国际销售合同的注意事项与风险管理
- 2025联合经营合同范本
- 商业网络系统集成服务合同书
- 农业资源高效利用技术合作合同
- 2025年农民专业合作社辅导员考试模拟题及答案
- 2025年协定存款合同模板
- 2025年感染性疾病科理论培训考核试卷(附答案)
- 企业团队协作工作模式设计参考
- 2025年甘肃省庆阳市国家公务员行政职业能力测验模拟题(附答案)
- 三会一课培训内容
- GB/T 45309-2025企业采购物资分类编码指南
- 膜性肾病护理进展
- 销售过程管理培训课件
- 医院医保智能审核与规则解释
- 篮球裁判员手册
- JJF(新) 146-2024 可燃气体和有毒气体检测报警控制系统校准规范
- 电焊工安全用电培训
- 安宁疗护服务规范
- 《高血压的护理常规》课件
- 2025年广西广投智能科技有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论