Javascript swfobject播放/暂停/停止

Javascript swfobject播放/暂停/停止,javascript,flash,swfobject,Javascript,Flash,Swfobject,你好。 代码: <object id="ItemEditAnimationObject" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="580" height="370"> <param name="movie" value="./6.swf"> <!--[if !IE]>--> <object id="ItemEditAni

你好。

代码:

<object id="ItemEditAnimationObject" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="580" height="370">
        <param name="movie" value="./6.swf">

        <!--[if !IE]>-->
        <object id="ItemEditAnimationObject" type="application/x-shockwave-flash" data="./6.swf" width="580" height="370">

        </object>
        <!--<![endif]-->

      </object>

<div id="PlayPause" class="Play"></div>
<div id="Stop"></div>
function OnePlay(){
swfobject.getObjectById('Object').Play();
}

function OnePause(){
swfobject.getObjectById('Object').Pause();
}

function OneStop(){
swfobject.getObjectById('Object').Stop();
}
$("#PlayPause").on("click",function(){

if($(this).hasClass("Play")){
$(this).removeClass("Play").addClass("Pause");
OnePlay();
}
else if($(this).hasClass("Pause")){
$(this).removeClass("Pause").addClass("Play");
OnePause();
}

});

$("#Stop").on("click",function(){

OneStop();

});
function Play(){

swfobject.getObjectById('Object').Play();
}

function Pause(){

swfobject.getObjectById('Object').StopPlay();
}

function Stop(){

swfobject.getObjectById('Object').GotoFrame(1);
}
Jquery:

<object id="ItemEditAnimationObject" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="580" height="370">
        <param name="movie" value="./6.swf">

        <!--[if !IE]>-->
        <object id="ItemEditAnimationObject" type="application/x-shockwave-flash" data="./6.swf" width="580" height="370">

        </object>
        <!--<![endif]-->

      </object>

<div id="PlayPause" class="Play"></div>
<div id="Stop"></div>
function OnePlay(){
swfobject.getObjectById('Object').Play();
}

function OnePause(){
swfobject.getObjectById('Object').Pause();
}

function OneStop(){
swfobject.getObjectById('Object').Stop();
}
$("#PlayPause").on("click",function(){

if($(this).hasClass("Play")){
$(this).removeClass("Play").addClass("Pause");
OnePlay();
}
else if($(this).hasClass("Pause")){
$(this).removeClass("Pause").addClass("Play");
OnePause();
}

});

$("#Stop").on("click",function(){

OneStop();

});
function Play(){

swfobject.getObjectById('Object').Play();
}

function Pause(){

swfobject.getObjectById('Object').StopPlay();
}

function Stop(){

swfobject.getObjectById('Object').GotoFrame(1);
}
当我单击id为“播放暂停”的按钮时,swf开始。

但如果我再次单击或单击id为“停止”的按钮,我会在firebug中得到错误:

<object id="ItemEditAnimationObject" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="580" height="370">
        <param name="movie" value="./6.swf">

        <!--[if !IE]>-->
        <object id="ItemEditAnimationObject" type="application/x-shockwave-flash" data="./6.swf" width="580" height="370">

        </object>
        <!--<![endif]-->

      </object>

<div id="PlayPause" class="Play"></div>
<div id="Stop"></div>
function OnePlay(){
swfobject.getObjectById('Object').Play();
}

function OnePause(){
swfobject.getObjectById('Object').Pause();
}

function OneStop(){
swfobject.getObjectById('Object').Stop();
}
$("#PlayPause").on("click",function(){

if($(this).hasClass("Play")){
$(this).removeClass("Play").addClass("Pause");
OnePlay();
}
else if($(this).hasClass("Pause")){
$(this).removeClass("Pause").addClass("Play");
OnePause();
}

});

$("#Stop").on("click",function(){

OneStop();

});
function Play(){

swfobject.getObjectById('Object').Play();
}

function Pause(){

swfobject.getObjectById('Object').StopPlay();
}

function Stop(){

swfobject.getObjectById('Object').GotoFrame(1);
}
SWFOObject.getObjectById(…)。暂停不是函数

SWFOObject.getObjectById(…).Stop不是函数


请告诉我错误在哪里以及如何正确地暂停和停止swf对象?完成代码:

<object id="ItemEditAnimationObject" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="580" height="370">
        <param name="movie" value="./6.swf">

        <!--[if !IE]>-->
        <object id="ItemEditAnimationObject" type="application/x-shockwave-flash" data="./6.swf" width="580" height="370">

        </object>
        <!--<![endif]-->

      </object>

<div id="PlayPause" class="Play"></div>
<div id="Stop"></div>
function OnePlay(){
swfobject.getObjectById('Object').Play();
}

function OnePause(){
swfobject.getObjectById('Object').Pause();
}

function OneStop(){
swfobject.getObjectById('Object').Stop();
}
$("#PlayPause").on("click",function(){

if($(this).hasClass("Play")){
$(this).removeClass("Play").addClass("Pause");
OnePlay();
}
else if($(this).hasClass("Pause")){
$(this).removeClass("Pause").addClass("Play");
OnePause();
}

});

$("#Stop").on("click",function(){

OneStop();

});
function Play(){

swfobject.getObjectById('Object').Play();
}

function Pause(){

swfobject.getObjectById('Object').StopPlay();
}

function Stop(){

swfobject.getObjectById('Object').GotoFrame(1);
}

@NikTip如何获得帧数?实际上,我看不到任何id为“Object”的东西。这是怎么回事?