【问题标题】:How to stop flv video player from playing when open another frame/page打开另一个框架/页面时如何停止播放 flv 视频播放器
【发布时间】:2017-09-26 05:51:12
【问题描述】:

您好,我是 adobe flash player CS6 动作脚本的新手。我的问题是当我单击视频播放器继续播放的另一个页面/帧时。我使用 XML 加载视频。

这是我的代码 sn-ps

 stop();

import flash.net.URLLoader;
import flash.events.Event;

var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE,xmlloaded);

var xml:XML = new XML();
var amountofvid:Number=0;
var currentvideo:Number=0;

btn1.addEventListener(MouseEvent.CLICK,prevvid);
btn2.addEventListener(MouseEvent.CLICK,nextvid);

function xmlloaded(e:Event){
    xml=XML(e.target.data);
    amountofvid=xml.video.length()-1;
    changevid();
    }

function nextvid(e:Event){
    currentvideo++;
    changevid();
    }

    function prevvid(e:Event){
        currentvideo--;
        changevid();
        }

function changevid():void{
    var cv:Number=Math.abs(currentvideo);


    if(cv>amountofvid){

        currentvideo=cv=0;
        }

        if(currentvideo<0){

            currentvideo=cv=amountofvid;
            }
    vid.source=xml.video.@src[cv];
    }

loader.load(new URLRequest('video.xml'));

请大家帮忙,谢谢

【问题讨论】:

  • XML 加载例程完全无关。你根本不应该提到它。您的脚本中唯一有用的行是 vid.source = ... 您应该转到 Adob​​e 官方文档 (help.adobe.com/en_US/FlashPlatform/reference/actionscript/3),找到您正在使用的视频播放类 vid 并找出一个方法来调用它来停止它。就 Adob​​e 开发人员通常的理智而言,该方法将被称为 stop 或者可能是 pause
  • 您好,谢谢,刚刚得到解决方案。我把这个 flash.media.SoundMixer.stopAll();并停止播放视频
  • 这是一个解决方案的钉腿。此命令会停止所有当前播放的声道,但并不会真正停止视频,视频已从显示列表中分离出来,但仍会在您看不到的地方继续播放。

标签: actionscript-3 adobe flash-cs6 flashplayer-9


【解决方案1】:

抱歉放 flash.media.SoundMixer.stopAll();这是一个非常糟糕的解决方案,因为它会杀死所有声音,我的解决方案是放置事件

vid.addEventListener(Event.REMOVED_FROM_STAGE, stopPlay);
function stopPlay(e:Event)
{
      vid.stop();
}

这个链接解释是正确的

https://forums.adobe.com/thread/773601

谢谢

【讨论】:

    【解决方案2】:

    解决方法我把这段代码放在帧的开头

    flash.media.SoundMixer.stopAll();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-18
      • 1970-01-01
      • 2019-02-03
      • 2022-01-15
      • 1970-01-01
      • 2021-09-13
      • 2020-07-22
      • 1970-01-01
      相关资源
      最近更新 更多