Как открыть новый проводник при нажатии на ссылки на веб-страницах, загруженных приложением Flex / Air? - PullRequest
0 голосов
/ 07 апреля 2010

В своем приложении я попытался использовать следующие коды для этого:

<mx:HTML x="0" y="0" width="100%" height="100%" location=“http://www.example.com”/>

Страница загружается нормально. Но когда я нажимаю на ссылки, которые я нашел, иногда не было никакого ответа, пока мне нужно новое исследованиеокно открылось с URL-адресом ссылки. И я также попробовал:

<mx:Script>
<![CDATA[
private function init():void
{
 var req:URLRequest = new URLRequest("http://www.baidu.com");
  var a:HTMLLoader = new HTMLLoader();
  a.width = 400;
  a.height = 300;
  a.load(req);
  htmlmc.addChild(a);
}
]]>
</mx:Script>
<mx:HTML x="10" y="10" width="345" height="258" id="htmlmc"/>

Но все равно ничего не получил. Есть хорошие идеи?

Заранее спасибо!

1 Ответ

1 голос
/ 07 апреля 2010

Если ваш вопрос «как открыть ссылку в новом окне веб-браузера, щелкнув ее в Adobe AIR?», Попробуйте это решение.

  1. Дайте «id» вашему HTML-компоненту.(В этом случае я даю его «ящик».)
  2. Добавьте этот код в обработчик завершения создания вашего приложения.

Используйте следующую функцию:

protected function windowedapplication1_creationCompleteHandler(event:FlexEvent):void
{
    box.htmlLoader.navigateInSystemBrowser = true;
}

Запустите ваше приложение и попробуйте нажать на ссылку.Это должно работать.Я протестировал его с Adobe Flash Builder 4 на Windows 7. Он работает как шарм.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...