我在 Flash 中放了一张地图,有些城市是一个按钮。当您点击按钮时,打开该城市的网页。
这是代码:
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.net.navigateToURL;
MovieClip(root).ammvi_amp.mun_bvr_bt.addEventListener(MouseEvent.MOUSE_DOWN, abreURLbvr);
function abreURLbvr(obj:MouseEvent):void{
var button:DisplayObject = DisplayObject(obj.target);
trace('Fui clicado: ' + button.name);
var request = new URLRequest("http://camarabotuvera.sc.gov.br/");
navigateToURL(request, "_blank");
MovieClip(root).ammvi_amp.gotoAndPlay(18);
}//abreURLbvr*/
MovieClip(root).ammvi_amp.bt_voltar_ammvi.addEventListener(MouseEvent.MOUSE_DOWN, reduzAmmvi);
function reduzAmmvi(obj:MouseEvent):void{
MovieClip(root).ammvi_amp.gotoAndPlay(20);
}//reduzAmures*/
----------
stop();
问题是
在 Chrome 中,navigateToURL 不起作用。
在 SWF(在 Flash 中用Ctrl+打开Enter)和 exe 中有效。
在某些 PC 中,swf 和 exe 会打开 Firefox。
为什么这个?
我将文件保存在 Google Drive 中: RAR(带有 swf、html 和 exe)