Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';这是一种很酷的停止游戏的方式;a<;对象id=";myflashvideo“&燃气轮机;使用JavaScript?_Javascript_Jquery_Flash_Video_Controls - Fatal编程技术网

什么';这是一种很酷的停止游戏的方式;a<;对象id=";myflashvideo“&燃气轮机;使用JavaScript?

什么';这是一种很酷的停止游戏的方式;a<;对象id=";myflashvideo“&燃气轮机;使用JavaScript?,javascript,jquery,flash,video,controls,Javascript,Jquery,Flash,Video,Controls,我听说我可以通过Javascript控制Flash。。但我真的需要一些关于可能性的建议。我有一个Flash视频电影.flv,我不知道这是否有区别,它包含一个navigation.swf HTML <div class="video"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" style="position:absolute;z-index:0;"width="809" he

我听说我可以通过Javascript控制Flash。。但我真的需要一些关于可能性的建议。我有一个Flash视频电影.flv,我不知道这是否有区别,它包含一个navigation.swf

HTML

<div class="video">
            <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" style="position:absolute;z-index:0;"width="809" height="459" id="FLVPlayer">
              <param name="movie" value="FLVPlayer_Progressive.swf" />
              <param name="quality" value="high" />
              <param name="wmode" value="transparent" />
              <param name="scale" value="noscale" />
              <param name="salign" value="lt" />
              <param name="FlashVars" value="&amp;MM_ComponentVersion=1&amp;skinName=flash/player&amp;streamName=videos/Bens_neu&amp;autoPlay=true&amp;autoRewind=false;wmode=transparent" />
              <param name="swfversion" value="8,0,0,0" />
              <!-- Dieses param-Tag fordert Benutzer von Flash Player 6.0 r65 und höher auf, die aktuelle Version von Flash Player herunterzuladen. Wenn Sie nicht wünschen, dass die Benutzer diese Aufforderung sehen, löschen Sie dieses Tag. -->
              <param name="expressinstall" value="scripts/expressInstall.swf" />
              <!-- Das nächste Objekt-Tag ist für Nicht-IE-Browser vorgesehen. Blenden Sie es daher mit IECC in IE aus. -->
              <!--[if !IE]>-->
              <object id="FLVPLayer" type="application/x-shockwave-flash" data="FLVPlayer_Progressive.swf" width="809" height="459">
                <!--<![endif]-->
                <param name="quality" value="high" />
                <param name="wmode" value="transparent" />
                <param name="scale" value="noscale" />
                <param name="salign" value="lt" />
                <param name="FlashVars" value="&amp;MM_ComponentVersion=1&amp;skinName=flash/player&amp;streamName=videos/Bens_neu&amp;autoPlay=true&amp;autoRewind=false;wmode=transparent" />
                <param name="swfversion" value="8,0,0,0" />
                <param name="expressinstall" value="scripts/expressInstall.swf" />
                <!-- Im Browser wird für Benutzer von Flash Player 6.0 und älteren Versionen der folgende alternative Inhalt angezeigt. -->
                <div>
                  <h4>Für den Inhalt dieser Seite ist eine neuere Version von Adobe Flash Player erforderlich.</h4>
                  <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Adobe Flash Player herunterladen" /></a></p>
                </div>
                <!--[if !IE]>-->
              </object>
              <!--<![endif]-->
            </object>
          </div>

有没有一个很酷,简单的方法来完成这件事?我优先考虑IE 8,7。。但是,如果它也能在所有其他浏览器中工作,那也没关系。

我不是flash专家,但我认为如果你想通过javascript与swf交互,你应该在swf中内置方法。
例如:如果您的flash电影有一个停止电影的方法“stop”,那么您可以从javascript调用相同的方法并得到相同的结果:
document.getElementById('FLVPlayer').stop()

我不知道什么叫酷,但这肯定很简单。

我不是flash专家,但我认为如果你想通过javascript与swf交互,你应该在swf中内置方法。
例如:如果您的flash电影有一个停止电影的方法“stop”,那么您可以从javascript调用相同的方法并得到相同的结果:
document.getElementById('FLVPlayer').stop()
我不知道什么是酷,但这肯定很简单。

(基于)对于您的目的应该非常有用

你可以很容易地做这样的事情:

function play() {
    flashMovie.flash(
        function() {
            this.Play();
        }
    );
}

function pause() {
    flashMovie.flash(
        function() {
            this.StopPlay();
        }
    );
}

(基于)中选取的示例对于您的目的应该非常有用

你可以很容易地做这样的事情:

function play() {
    flashMovie.flash(
        function() {
            this.Play();
        }
    );
}

function pause() {
    flashMovie.flash(
        function() {
            this.StopPlay();
        }
    );
}
摘自