学习 Flash Lite 1.x ActionScript |
|
|
|
| 常用撰写脚本任务 > 确定设备和平台功能 | |||
Flash Lite 1.1 包括了许多 ActionScript 变量,这些变量可提供有关特定设备上运行的应用程序可以使用的功能的信息。例如,_capLoadData 变量指示设备是否支持加载外部数据,_capSMS 变量指示设备是否支持发送 SMS(短消息服务)消息。若要查看功能变量的完整列表,请参见Flash Lite 1.x ActionScript 语言参考中的功能。
通常,使用功能变量可以在尝试使用某一特定功能前确定设备是否支持该功能。例如,假设您要开发一个使用 loadVariables() 函数从 Web 服务器下载数据的应用程序。在尝试加载数据前,可以首先检查 _capLoadData 变量的值以确定设备是否支持该功能,如下所示:
if(_capLoadData == 1) {
loadVariables("http://www.macromedia.com/data.txt");
} else {
status_message = "Sorry, unable to load external data."
}
Flash Lite 在主 SWF 文件的根时间轴上定义功能变量。因此,若要从其它时间轴(例如在影片剪辑的时间轴内部)访问这些变量,需要限定到该变量的路径。例如,以下示例使用斜杠 (/) 来提供到 _capSMS 变量的完全限定路径。
canSendSMS = /:_capSMS
|
|
|
|