0
Also habe ich versuchtActionScript3: Wie bekomme ich eine echte URL der Seite, in der SWF platziert ist?
var url:String = String(this.loaderInfo.url);
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, '_self'); // second argument is target
} catch (e:Error) {
ErrorButton.label = "Please refresh page manually"
}
und
var url:String = String(this.loaderInfo.loaderURL);
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, '_self'); // second argument is target
} catch (e:Error) {
ErrorButton.label = "Please refresh page manually"
}
und FlexGlobals.topLevelApplication.url aber es gibt gleiche = (
aber Thay bouth Rückkehr mich http://127.0.0.1/w2/window.swf
während ich url http://127.0.0.1/w2/window.php?action=read#1
hatte. Ich benutze Flash Builder, also was soll ich tun, um echte volle Verbindung zu erhalten - nicht swf Link?
afaik Sie können nur die Verbindung zum physischen Standort swf von AS3 erhalten. Sie können jedoch einen SWF-Container für Ihr aktuelles SWF erstellen und dort laden - es wäre einfach, den Link im übergeordneten SWF zu behalten. Eine andere Möglichkeit ist, dass Ihre php Server-Seite Ihnen nicht nur ein swf zurückgibt, sondern ein swf, eingebettet in html mit dem Link, den Sie benötigen (ich denke Server muss es wissen), der an Ihre SWF-Datei als get-Parameter übergeben wird – www0z0k