2009-03-09 3 views
1

Meine Windows-Anwendung hostet eine Flex-Anwendung über den IE ocx. Ich habe eine Schaltfläche auf meiner Flex-Leinwand, die, wenn sie gedrückt wird, den Standardbrowser des Benutzers hervorbringt, der zu seiner Homepage geöffnet wird.Ist es möglich, dass Flex 3 einen neuen Browser auf der Standard-Homepage des Browsers erstellt?

Wenn die Click-Handler wie folgt aussieht, es funktioniert:

private function OnClickedInternetImage() : void 
{ 
var url:String = "http://stackoverflow.com"; 
var request:URLRequest = new URLRequest(url); 
flash.net.navigateToURL(request); // default browser instantiated, opens url 
} 

Wenn url eine leere Zeichenfolge ist ich, dass es erwartet würde den Standard-Browser auf seine Standard-URL öffnen, sondern die navigateToURL Anweisung ignoriert.

Ich kann ein Ereignis von meinem Flash Canvas zurück an die Hosting-Windows-Anwendung übergeben, die weiß, wie man einen Browser auf seine Standardseite spawnt, aber das ist eine Menge Ärger.

Ist es möglich, dass Flex 3 einen neuen Browser auf der Standard-Startseite des Browsers erstellt? Wenn das so ist, wie?

Antwort

0

Adam ist am nächsten, aber Flash kann nicht tun, was ich will, ich muss die Windows API aus der Windows-App, die meine Flash-Anwendung einrahmen.

0
navigateToURL(new URLRequest("about:blank"), "_blank"); 

Popup-Blocker usw. werden jedoch in die Quere kommen.

Verwandte Themen