Flash 电影上传后不循环播放
Posted
技术标签:
【中文标题】Flash 电影上传后不循环播放【英文标题】:Flash Movie Not Looping After Upload 【发布时间】:2011-12-06 06:18:05 【问题描述】:我将一个 FLV 文件导入到我的 FLA flash 文件中,然后将其导出为 SWF 电影。
我想将它嵌入到我的网站中,并希望它在结束后循环播放。
我已经检查了以下内容:
文件已完全上传 使用最新版本的 flash “发布预览 > Flash”在 Adobe Flash CS4 中运行良好 “发布预览 > html”在 Adobe 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 循环播放
如果我不断循环播放 Adobe Animate (Flash) 视频,会导致内存问题吗?