<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="200" id="FlashID" title="Tank-Trouble">
<param name="movie" value="TankTrouble_v3.8c.swf">
<param name="quality" value="high">
<param name="wmode" value="opaque">
<param name="swfversion" value="8.0.35.0">
<param name="expressinstall" value="Scripts/expressInstall.swf">
<object type="application/x-shockwave-flash" data="TankTrouble_v3.8c.swf" width="800" height="475">
<param name="quality" value="high">
<param name="wmode" value="opaque">
<param name="swfversion" value="8.0.35.0">
<param name="expressinstall" value="Scripts/expressInstall.swf">
<div>
<h4>Content on this page requires a newer version of Adobe Flash Player.</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="Get Adobe Flash player" width="112" height="33" /></a></p>
</div>
</object>
</object>
我对HTML很新,并且已经完成了制作网站的任务。我正在使用Dreamweaver CS6来制作这个网站,并使用插入媒体选项输入我已经下载到我的计算机上的'.swf'游戏。现在,我的问题是,有没有办法使用JavaScript或jQuery重置该游戏?当按下按钮时,我希望游戏回到它的标题屏幕。我已经发布了用于将Flash游戏放入文档的代码。
非常感谢任何帮助!
答案 0 :(得分:0)
正如 Gurtej Singh 所指出的那样,如果您无权访问.sfw文件的源代码,您唯一的选择就是将其重新加载到DOM。
假设您将flash对象放在“ flashContent ”容器中,并且您有一个“ refreshSwf ”元素......
// NOT in strict mode
function example() {
var world;
if (x) {
world = function world() {};
console.log("testing:"); // testing: (if executed)
console.log("1:", typeof world); // 1: function (if executed)
console.log("2:", typeof world); // 2: function (if executed)
}
console.log("3:", typeof world); // 3: function if `x` is truthy, undefined if `x` is falsy
console.log("4:", world === undefined); // 4: false if `x` is truthy, true if `x` is falsy
}
...您可以通过以下方式使用jQuery:
<div id="flashContent">
<object ...>
...
</object>
</div>
<div id="refreshSwf">Refresh game</div>
希望它有所帮助。祝你好运!