Javascript 如何在Java脚本或jQuery上检查加载flash对象

Javascript 如何在Java脚本或jQuery上检查加载flash对象,javascript,jquery,flash,Javascript,Jquery,Flash,如何检查Java脚本上加载flash对象或jQuery无编辑flash 闪存插入页面,以便使用lib。swfobjec.js: <script type="text/javascript"> var flashvars = false; var params = { salign: "b", wmode: "transparent", menu: "false" }; var attributes = { id: "website", name: "w

如何检查Java脚本上加载flash对象或jQuery无编辑flash

闪存插入页面,以便使用lib。swfobjec.js:

<script type="text/javascript">
var flashvars = false;
var params = {
    salign: "b",
    wmode: "transparent",
    menu: "false"
};
var attributes = {
  id: "website",
  name: "website",
  styleclass: "myclass"
};

swfobject.embedSWF("gesmMainIndex.swf", "website", "800", "600", "9.0.0","expressInstall.swf", flashvars, params, attributes);
</script>

这是@Amitd所指的帖子。。。可能会有帮助吗

定义一个Javascript函数,如果加载了Flash,则应调用该函数。 从Flash文件的顶部调用此方法。 使用计时器检测是否从未调用回调。 更喜欢从Flash调用Javascript函数,而不是从Javascript调用Flash函数。无论哪种方式,都不能调用尚未加载的函数。保证浏览器在从Flash调用Javascript函数之前加载完Javascript函数要比保证Flash在从Javascript调用之前加载完Flash函数容易得多。 以下是一个例子:

我正在使用swfobject嵌入Flash。 我使用FlashVars告诉Flash调用哪个Javascript函数。如果页面上有多个Flash对象,这将非常有用

闪光

Javascript


不知道你要什么。请重新措辞,以便人们能够帮助您。请参阅相关问题,基本上,在加载swf时,您需要从swf文件调用JS函数。。
var params:Object = LoaderInfo(this.root.loaderInfo).parameters;
if (ExternalInterface.available)
{
  var onLoaded:String = params["onLoaded"];
  if (onLoaded != null)
    ExternalInterface.call(onLoaded, true);
}
var flashLoaded = false;
var flashTimer;

function onFlashLoaded()
{
flashLoaded = true;
clearTimeout(flashTimer);
}

function onFlashTimeout()
{
if (!isFlashLoaded)
{
    // Remove the Flash object in case it is partially loaded
    $("#videoFeed").empty();
    $("#videoFeed").append('<div id="flashObject"></div>');
    alert("Failed to load video player");
}
clearTimeout(flashTimer);
}

function connectToVideo()
{
var flashvars = {};
flashvars.onLoaded = "onFlashLoaded";

var params = {};
params.menu = false;

var attributes = {};

isFlashLoaded = false;
flashTimer = setTimeout("onFlashTimeout()", 5000);

swfobject.embedSWF("flash/VideoFeed.swf", "flashObject", "800", "600", "11", "expressInstall.swf", flashvars, params, attributes);
}