Flash Lite 2.x 入门 |
|
|
|
| 教程:创建 Flash Lite 应用程序 > 创建应用程序 > 创建 Video 屏幕 | |||
在这一部分中,您将给应用程序添加视频,并且添加让用户使用右软键控制回放(播放、暂停、重放)的 ActionScript 代码。
虽然您也可以从设备的文件系统或网络地址加载外部视频文件,但在本教程中,您将在 SWF 文件库中绑定设备视频文件。
此时将出现"视频属性"对话框。
如果您在"打开"对话框中看不到该视频文件(或者可以看到该文件但无法选中),请从"文件类型"弹出菜单中选择"所有文件 (*.*)"(在 Windows 中),或从"启用"弹出菜单中选择"所有文件"(在 Macintosh 中)。由于 Flash 创作工具不识别多数设备视频格式,因此有时必须执行此操作。
在您单击"确定"之前,将会出现"视频属性"对话框,如下所示。

您文档的"库"面板中会出现一个与设备视频文件相关联的新视频元件。
有关在 Flash Lite 中使用设备视频的详细信息,请参阅《开发 Flash Lite 2.x 应用程序》中的"使用设备视频"。


// 停止时间轴,注册软键,以及开始播放视频。
stop ();
fscommand2 ("SetSoftKeys", "Home", "Pause");
caféVideo.play ();
var playing:Boolean = true;
// 软键事件处理函数代码:
Key.removeListener (myListener);
var myListener:Object = new Object ();
myListener.onKeyDown = function () {
var keyCode = Key.getCode ();
if (keyCode == ExtendedKey.SOFT1) {
gotoAndPlay ("home");
}
else if (keyCode == ExtendedKey.SOFT2) {
if (playing) {
// 如果视频正在播放,则将它暂停,
// 将状态变量 (playing) 设置为 false,
// 将右软键标签设置为"Play"。
caféVideo.pause ();
playing = false;
rightSoftKeyLabel.text = "Play";
}
else {
// 如果视频处于暂停状态,则继续播放视频,
// 将状态变量 (playing) 设置为 true,
// 将右软键标签设置为"Pause"。
caféVideo.resume ();
playing = true;
righttSoftKeyLabel.text = "Pause";
}
}
};
// 注册侦听器对象:
Key.addListener (myListener);
//
// 视频状态处理函数代码。
//
caféVideo.onStatus = function (infoObject:Object) {
var code = infoObject.code;
if (code == "completed") {
// 如果视频已经完成了播放,则设置 playing=false,
// 并将右软键标签设置为"Replay":
playing = false;
rightSoftKeyLabel.text = "Replay";
}
};
尝试通过按右软键来暂停视频,然后再次按该键来继续播放。当视频完成时,您可以再次按右软键来再次播放该视频。
|
|
|
|