Flash 电影上传后不循环播放

Posted

技术标签:

【中文标题】Flash 电影上传后不循环播放【英文标题】:Flash Movie Not Looping After Upload 【发布时间】: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。 【参考方案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);

【讨论】:

以上是关于Flash 电影上传后不循环播放的主要内容,如果未能解决你的问题,请参考以下文章

Flash Pro CS6 SWF 动画不使用 Javascript 循环播放

如果我不断循环播放 Adob​​e Animate (Flash) 视频,会导致内存问题吗?

vb中添加了flash做了个界面。有没有暂停播放这种功能,不要一直循环播放。??

Flash 音频的循环问题

HTML页面可以设置swf文件循环播放吗

让嵌入式 YouTube 视频自动播放和循环播放