好的,我有一个非常简单的问题。我有一个带有flash对象的div。当用户单击Flash演示文稿的缩略图时,该div将以弹出的模式弹出。当我尝试使用缩放效果缩放或缩小时出现问题,它会出错。到底是怎么回事??这是HTML:
<div id="modal"><object id="presentation" width="720" height="576" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value=" video.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#c0c0c0" />
<param name="allowFullScreen" value="true" />
<embed src=" video.swf" quality="high" bgcolor="#c0c0c0" width="720" height="576" name="presentation" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" allowFullScreen="true" /></object></div>
和javascript:
$(function () {
$("#modal").dialog({
autoOpen: false,
width: 750,
height: 635,
modal: true,
show: "scale",
hide: "fade"
});
$("#video a").click(function () {
$("#modal").dialog('open');
return false;
})
});
有什么想法吗?
答案 0 :(得分:0)
我也遇到过这个问题。它与闪光有关,而且效果不佳。
虽然我能找到一份工作。取出HTML并在告知对话框打开后使用SWFObject plugin嵌入Flash文件。代码如下所示:
$(function () {
$("#modal").dialog({
autoOpen: false,
width: 750,
height: 635,
modal: true,
show: "scale",
hide: "fade",
close: function (event, ui) {
$("#modal").empty();
}
});
$("#video a").click(function () {
$("#modal").dialog('open');
$("#modal").flash({
swf: 'video.swf',
width: 720,
height: 526
});
return false;
})
});
希望这有帮助!