【问题标题】:Flash Movie Not Looping After UploadFlash 电影上传后不循环播放
【发布时间】:2011-12-06 06:18:05
【问题描述】:

我将一个 FLV 文件导入到我的 FLA flash 文件中,然后将其导出为 SWF 电影。

我想将它嵌入到我的网站中,并希望它在结束后循环播放。

我已经检查了以下内容:

  • 文件已完全上传
  • 使用最新版本的 flash
  • “发布预览 > Flash”在 Adob​​e Flash CS4 中运行良好
  • “发布预览 > HTML”在 Adob​​e Flash CS4 中也可以正常工作

我尝试过的 Actionscript 解决方案:

到 FLV 组件:

on (complete){
this.autoRewind=true;
this.play();
}

到放置视频的帧:

 var myLis:Object = new Object; 
 myLis.complete = function(){ 
 flvPlayer.play(); 
 } 
 flvPlayer.addEventListener("complete", myLis); 

过去一周我一直在研究这个问题,但无法弄清楚。 我听说我可能会检查一个叫做“IDE”的东西,但我不知道那是什么或如何检查?任何帮助都会创造奇迹。

谢谢!!

【问题讨论】:

  • 有人吗? :/我真的被这个难住了。
  • 您使用什么 ActionScript 版本?
  • @amn Actionscript 2.0,我相信我发布的代码适用于 2.0。

标签: flash actionscript loops movie


【解决方案1】:

在您的网站上播放循环视频并不是一个好主意。大多数视频播放器允许用户手动重播视频。如果您仍想循环播放视频,请继续阅读

您之前的代码是针对 ActionScript 2(旧的)。这是 AS3 的代码:

 import fl.video.VideoEvent;
 flvPlayer.addEventListener(VideoEvent.COMPLETE, videoFinished);
 function videoFinished(event:VideoEvent){
        flvPlayer.play();
 }; 

您可以从here 下载 Flash Builder。这就是您听说的 IDE(集成开发环境)。

【讨论】:

  • 对不起,我之前没有提到,但我使用的是 AS2。
  • 没有特别的原因。我确实尝试了使用 AS3 设置的代码,但它也不起作用。
【解决方案2】:

我想通了。

原来我需要一个 stop() 在我的动作脚本的开头为带有 FLV 组件的框架:

stop();
var listener:Object = new Object();
listener.complete = function():Void {
    flvPlayer.play();
}
flvPlayer.addEventListener("complete", listener);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多