在Animate的动作中写一段代码,用数组的方法设置4个按钮,点击不同的按钮,视频从第不同的秒开始播放
时间: 2024-02-03 14:12:59 浏览: 30
以下是一种可能的实现方式:
首先,在舞台上放置一个视频播放器组件,并给它起一个实例名称,比如 `videoPlayer`。
然后,创建一个数组来保存每个按钮对应的起始时间,例如:
```actionscript
var startTimes:Array = [0, 10, 20, 30];
```
这个数组表示,第一个按钮对应的起始时间是 0 秒,第二个按钮对应的起始时间是 10 秒,以此类推。
接下来,创建四个按钮,并为它们分别添加点击事件的监听器。在监听器中,获取按钮的索引,然后根据索引从 `startTimes` 数组中取出对应的起始时间,最后将视频播放器的 `currentTime` 属性设置为该起始时间即可。
完整代码如下:
```actionscript
import fl.video.*;
var videoPlayer:FLVPlayback = videoPlayer_instance;
var startTimes:Array = [0, 10, 20, 30];
for (var i:int = 1; i <= 4; i++) {
var btn:SimpleButton = this["btn" + i];
btn.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void {
var index:int = int(e.currentTarget.name.substr(3)) - 1;
videoPlayer.seek(startTimes[index]);
});
}
```
在这个代码中,假设四个按钮的实例名称分别为 `btn1`、`btn2`、`btn3`、`btn4`,并且视频播放器的实例名称为 `videoPlayer_instance`。如果名称不同,需要相应地修改代码。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)