Der Befehl Sie suchen sind, ist
navigateToURL(request:URLRequest, "_blank"):void
"_blank" ein neues Fenster angibt.
Sie möchten sie aus einer Textdatei laden, aber dies ist nur aus Flash nicht möglich, da Flash keinen Zugriff auf die Festplatte erlaubt.
Sofern Sie nicht meinen, dass die Textdatei auf einem Server gehostet wird.
EDIT: Hier ist ein umfassender Überblick über die externen Daten in den Flash-Laden: 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);
}
Textdatei Daten wie folgt enthalten:
bitmap1=www.google.com&bitmap1Method=_blank&bitmap2=www.amazon.com&bitmap2Method=_self
Wenn Sie
wollen Ja, es soll vom Hosting-Server geladen werden. –
Nur zum Wundern. Ist es möglich, den Wert "_blank" oder "_self" auch aus der gehosteten Textdatei zu laden? Danke. –
Ja, Sie sollten in der Lage sein, lassen Sie mich diese Bearbeitung in. – CookieOfFortune