あなたが探しているコマンドは
navigateToURL(request:URLRequest, "_blank"):void
は "_blank" は、新規ウィンドウを指定しています。
テキストファイルから読み込みたいのですが、フラッシュではディスクアクセスが許可されていないため、Flashから読み込むことはできません。
テキストファイルがサーバー上でホストされている場合を除きます。
編集:ここではFlashに外部データをロードする包括的な概要です:Adobe Help
var data:Object;
// Load the external file at startup.
// Variables will be loaded and can be referenced directly.
// The request by default can only call files on the server hosting the Flash.
private function onInitializationComplete(event:Event):void
{
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("externalFile.txt");
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.dataFormat=URLLoaderFormat.VARIABLES; // Change to .TEXT if you want to parse it yourself.
loader.load(request);
}
private function completeHandler(event:Event):void
{
data = event.target.data;
}
private function onClickHandler(event:MouseEvent):void
{
var bitmapName:String = (event.target as Sprite).name; // Get the name of the bitmap clicked.
var URL:String = data[bitmapName]; // A variable with bitmapName should have been loaded from the text file, so I am calling it by name.
var openMethod:String = data[bitmapName + "Method"];
navigateToURL(URL, openMethod);
}
テキストファイルには、このようなデータ含まれている必要がありますあなたが
にしたい場合は
をはいてホスティングサーバーからロードすることです。 –
不思議のところです。ホストされているテキストファイルからも値 "_blank"または "_self"を読み込むことは可能ですか? ありがとうございます。 –
はい、あなたは私がその編集を手に入れることができるはずです。 – CookieOfFortune