FlashLite1.1FSCommand2用法列表
2008-04-02 11:03:53来源:互联网 阅读 ()
尽管 Flash Lite 2.0 已就快出来了,但是,掌控一些 Flash Lite 1.1 的基础知识还是很必要的,对手机 Flash 应用的研发者来说,等到 Flash Lite 2.0 再动手并不是个最好的选择,能掌控先机是很重要的。
这些资料其实是从 Flash Lite 1.1 的文档翻译来的,是为了今后查找的时候更方便一些而已。这些功能并不是任何手机都会支持,需要上机测试才能了解是否支持。
Flash Lite 1.1 现在支持功能相对较强的 FSCommand2,这在普通的 FLash 播放器中是不支持的。相对 FSCommand,有如下的不同:
- FSCommand2 能够使用任意多的参数;
- FSCommand2 在动画中被立即执行,而 FSCommand 则是在一帧结束后才执行;
- FSCommand2 能够有返回值,以便判断是否成功。
FSCommand2 主要分成三类:普通指令、控制影片播放的指令、平台相关指令。下面是周详内容:
普通指令
普通指令::URL 编码相关
Escape
status = FSCommand2( “Escape”, original, encoded )
URL 编码指令,将 original 编码成 encoded。
返回 0 失败,返回 1 成功。
Example:
original_string = “hello, how are you?”;
status = fscommand2(”Escape”, original_string, “encoded_string”);
Unescape
status = FSCommand2( “Unescape”, encoded, original )
URL 解码指令,将 encoded 解码成 original。
返回 0 失败,返回 1 成功。
Example:
string2 = “Hello{[World]}”;
status = fscommand2(”Unescape”, string2, “normal_string”);
普通指令::输入框相关
SetInputTextType()
status = FSCommand2( “SetInputTextType”, variableName, type )
设定文本框可输入文本的类型,variableName 是对应的文本框内的值,type 则由以下内容控制:
Numeric: [0-9];
Alpha: [A-Z, a-z];
Alphanumeric: [0-9, A-Z, a-z];
Latin: 拉丁符号;
NonLatin: 非拉丁符号;
NoRestriction: 默认模式。
返回 0 失败,返回 1 成功。
Example:
status = fscommand2(”SetInputTextType”, “input1″, “Numeric”);
控制影片播放的指令
控制影片播放的指令::显示
FullScreen()
status = FSCommand2( “FullScreen”, size )
配置全屏播放模式,size 应该为 true 或 false。
返回 -1 为不支持,0 则为支持。
某些手机不支持全屏播放模式。
SetQuality()
status = FSCommand2( “SetQuality”, quality )
配置动画播放的质量,quality 的值为 high,medium 或 low。
返回 -1 为不支持,0 则为支持。
控制影片播放的指令::键盘配置
SetSoftKeys()
status = FSCommand2( “SetSoftkeys”, left, right )
配置手机上左右两个软键的功能显示内容,left 和 right 能够是变量或字符串。按下左键的时候激活的是 PageUp 事件,而右键则是 PageDown 事件。
返回 -1 为不支持,0 则为支持。
ResetSoftKeys()
status = FSCommand2( “ResetSoftKeys” )
重置左右软键。
返回 -1 为不支持,0 则为支持。
播放器操作指令
GetFreePlayerMemory()
status = FSCommand2( “GetFreePlayerMemory” )
获得剩余内存数,以 K 为单位。
返回 -1 为不支持,其他值则为剩余的内存,以 K 为单位。
GetTotalPlayerMemory()
status = FSCommand2( “GetTotalPlayerMemory” )
获得 Flash Lite 可使用的内存总数,以 K 为单位。
返回 -1 为不支持,其他值则为内存数,以 K 为单位。
Launch()
status = FSCommand( “Launch”, “application-path,arg1,arg2,…,argn” )
执行手机上的其他应用程式(操作系统无关)。
Quit()
status = FSCommand2( “Quit” )
退出当前的 Flash Lite 程式。
返回 -1 为不支持。
平台相关指令
平台相关指令::日期和时间
GetDateDay()
status = FSCommand2( “GetDateDay” )
获得当前的日期(1-31)。
返回 -1 为不支持,支持则返回 1-31 之间的数字。
GetDateMonth()
status = FSCommand2( “GetDateMonth” )
获得当前的月份(1-12)。
返回 -1 为不支持,支持则返回 1-12 之间的数字。
GetDateWeekday()
status = FSCommand2( “GetDateWeekday” )
获得当前的月份(0-6)。
返回 -1 为不支持,支持则返回 0-6 之间的数字。
GetDateYear()
status = FSCommand2( “GetDateYear” )
获得当前的年份。
返回 -1 为不支持,支持则返回数字,如:2005。
GetLocaleLongDate()
status = FSCommand2( “GetLocaleLongDate”, “longdate” )
获取当前的长日期串。日期格式根据手机本身连同 Locale 来确定。日期值指向到一个字串。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: Flash游戏中使用漂亮的文字
下一篇: Loading预载动画程式设计
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash