【发布时间】:2011-09-05 17:40:49
【问题描述】:
您好!我有一个 Flex 4.5 Mobile 项目正在滚动,我遇到了一个非常疯狂的障碍。我正在使用 StageWebView 对象来呈现网页,嵌入在我的 Spark 布局的其余部分中。我正在尝试向包含 StageWebView 的组件添加一个手势事件,但由于 StageWebView 对象不属于 Flex 堆栈(它继承自 EventDispatcher,而不是 UIComponent),我的所有事件似乎都被吃掉了。任何基于鼠标的事件(单击、手势等)似乎都没有注册,我不知道如何绕过它。如果我使用未呈现浏览器的区域,则手势事件会起作用。如何从外部 SkinnableContainer 获取手势事件?
StageWebView 参考:
UIComponent 包装的 StageWebView:
http://soenkerohde.com/2010/11/air-mobile-stagewebview-uicomponent/
谢谢!
【问题讨论】:
-
旁注:我试图在我的主 MXML 页面上设置一个全局事件,并将 useCapture 设置为 true。 StageWebView 上发生的事件仍未被捕获。
-
我决定用 adobe 在这个上打开一个 bug:bugs.adobe.com/jira/browse/SDK-30564
标签: apache-flex mobile air flex-spark