Событие LOCATION_CHANGING не отправляется при изменении местоположения htmlLoader - PullRequest
0 голосов
/ 09 июня 2011

Я хочу сделать свои вещи для события LocationChangeEvent.LOCATION_CHANGE, которое представлено в AIR 2.7, но это событие не отправляется. Мой пример кода приведен ниже. Пожалуйста, помогите мне знать, если я что-то не так делаю.

protected function button1_clickHandler(event:MouseEvent):void {
  this.page.location = "http://www.google.co.in";
}

protected function locationChanging(event:LocationChangeEvent):void {
 trace("location Changing");
}

protected function page_creationCompleteHandler(event:FlexEvent):void {
                  this.page.htmlLoader.addEventListener(LocationChangeEvent.LOCATION_CHANGING, locationChanging, false, 10, false);
}
<mx:HTML id="page" width="100%" height="100%" creationComplete="page_creationCompleteHandler(event)"/>

1 Ответ

0 голосов
/ 13 июня 2011

Я выяснил, почему событие locationChanging не отправлялось.Я сделал несколько вещей, чтобы заставить его работать.

  1. Я обновил свой Flex SDK с Flex 4.1 до Flex 4.5
  2. Добавлен параметр компилятора -swf-version = 12
  3. Наложенный AIR 2.7 SDK поверх Flex 4.5 SDK
...