Возможно ли, чтобы Flex 3 порождал новый браузер на домашней странице браузера по умолчанию? - PullRequest
1 голос
/ 09 марта 2009

В моем приложении для Windows размещается приложение Flex через IE ocx. У меня на гибком холсте есть кнопка, которая при нажатии должна вызывать браузер пользователя по умолчанию и открывать его домашнюю страницу.

Когда обработчик кликов выглядит так, он работает нормально:

 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
}

Если url является пустой строкой, я ожидал, что он откроет браузер по умолчанию с его URL-адресом по умолчанию, но вместо этого инструкция navigateToUrl игнорируется.

Я могу передать событие из моего холста флеш-памяти обратно в приложение хостинга Windows, которое знает, как создать браузер на странице по умолчанию, но это большая проблема.

Возможно ли, чтобы Flex 3 порождал новый браузер на домашней странице браузера по умолчанию? Если да, то как?

Ответы [ 2 ]

0 голосов
/ 15 марта 2009

Адам ближе всего, но Flash не может делать то, что я хочу, я должен использовать API Windows из приложения Windows, которое создает мое приложение Flash.

0 голосов
/ 11 марта 2009
navigateToURL(new URLRequest("about:blank"), "_blank");

Блокировщики всплывающих окон и т.д. будут мешать, хотя.

...