我已經創建了一個簡單的Flash對象,使用「navigatetoURL」將瀏覽器重定向到不同的網頁,同時從外部接口調用URL到執行嵌入Flash文件的頁面的JavaScript。Flash發展問題與發佈
我能夠建立一切都很好,我創建的HTML頁面(使用swfobject.embedSWF嵌入Flash文件)運行良好,並重定向瀏覽器。但是,當我移動所有功能所需的文件(.swf文件,swfobject.js和嵌入flash對象的html文件)時,網頁不再重定向。只顯示一個空白區域,它似乎是Flash對象,並且沒有任何內容被重定向。
Flashdevelop中是否有任何編譯選項,我錯過了以防止更正此問題?
這裏是ActionScript 3代碼:
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.net.navigateToURL;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.external.ExternalInterface;
public class FlashTest extends Sprite
{
public function FlashTest()
{
var url:String = ExternalInterface.call("GetURL");
var hash:String = ExternalInterface.call("GetHash");
var new_url:String = url + hash;
var request:URLRequest = new URLRequest(new_url);
navigateToURL(request, "_self");
}
}
}
的HTML代碼:
<html>
<head>
<script src='js/swfobject.js' type='text/javascript'></script>
<script type='text/javascript'>
swfobject.embedSWF('Flashtest.swf', 'altContent', '100%', '100%', '10.0.0');
function GetURL()
{
return 'http://www.cnn.com';
}
function GetHash()
{
return '?hash=2398asb9s8234';
}
</script>
</head>
<body>
<div id='altContent'>
<h1>Flash_test</h1>
<p>Alternative content</p>
<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' /></a></p>
</div>
</body>
</html>
我縮小了一點。當目錄改變時,一個簡單的hello world swf文件就可以工作。這似乎與我的特殊瑞士法郎有關。 – 2010-10-18 21:12:06