가능한 중복 :
flash javascript don't work플래시
자바 스크립트 :
function getFlashMovieObject(movieName)
{
if (window.document[movieName])
{
return window.document[movieName];
}
if (navigator.appName.indexOf("Microsoft Internet")==-1)
{
if (document.embeds && document.embeds[movieName])
return document.embeds[movieName];
}
else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
{
return document.getElementById(movieName);
}
}
function TestPlay()
{
var flashMovie=getFlashMovieObject("myFlashPlayer");
try
{
document.getElementById("TimeDisplay").innerHTML=flashMovie.GetDuration();
}
catch(e)
{
alert(e.message);
}
}
HTML :
<object width="150" height="100" id="myFlashPlayer">
<param name="movie" value="Sound.swf"/>
<embed src="Sound.swf" width="150" height="100" name="myFlashPlayer">
</embed>
</object>
<button onclick="TestPlay()" id="TestBtnPlay">Play</button>
<span id="TimeDisplay"></span>
2.0 :
_global.track=new Sound();
_global.track.onLoad=finished;
_global.track.loadSound(Path.text,true);
_global.last_position=0;
_global.track.stop();
ExternalInterface.addCallback("GetDuration", GetDuration);
stop();
function finished()
{
_global.track.stop();
}
function GetDuration()
{
return _global.track.duration;
}
http://tinyurl.com/so-hints을 당신은 원래의 질문을 수정해야 –
: [작동하지 않는 자바 스크립트 플래시 (HTTP를 : //stackoverflow.com/questions/5495497/flash-javascript-dont-work) – Orbling
나는 그것이 새로운 질문이되기를 원했기 때문에 다른 부분을 가지고 갔다. – unicorn