更改 htmlLoader 的位置时未调度 LOCATION_CHANGING 事件

发布于 2024-11-14 19:15:47 字数 662 浏览 2 评论 0原文

我想在 AIR 2.7 中引入的 LocationChangeEvent.LOCATION_CHANGE 事件上做我的事情,但该事件没有被调度。我的示例代码如下。请帮助我知道我做错了什么。

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)"/>

I want to do my stuff on LocationChangeEvent.LOCATION_CHANGE event which is introduced in AIR 2.7 but this event is not getting dispatched.My sample code is below. Please help me know if there is anything wrong that I am doing.

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)"/>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寂寞清仓 2024-11-21 19:15:47

我已经弄清楚为什么 locationChanging 事件没有调度。我做了一些事情来让它发挥作用。

  1. 我将 Flex sdk 从 Flex 4.1 升级到 Flex 4.5
  2. 添加了编译器选项 -swf-version=12
  3. 在 Flex 4.5 sdk 上覆盖 AIR 2.7 sdk

I have figured out why locationChanging event was not dispatching. I did few things to make it work.

  1. I upgraded my flex sdk from Flex 4.1 to Flex 4.5
  2. Added compiler option -swf-version=12
  3. Overlayed AIR 2.7 sdk over Flex 4.5 sdk
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文