前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flex 4 NativeWindow 中添加Flex组件(问题很多,尚不完善)

Flex 4 NativeWindow 中添加Flex组件(问题很多,尚不完善)

作者头像
用户1258909
发布2018-07-03 12:01:07
3220
发布2018-07-03 12:01:07
举报
文章被收录于专栏:拂晓风起拂晓风起

由于项目组的需要,老大分配让我做一个Flex程序的UI处理,关于几个Window重叠的时候,如何让一些工具Window永远在主窗口上方呢?

最早的时候同事使用alwaysInFront,但这样做的话,其他软件的窗口就会受到干扰。

Window本身又不对外开放nativeWindow的owner属性,或者说NativeWindow一旦new了之后就无法修改owner属性。

所以今天尝试用NativeWindow和NativeWindowInitOptions来自己做一个窗口。

遇到不少麻烦,早上试了一个博主转载的某个方法(见http://blog.csdn.net/huanghr_1/article/details/6422950最后),其实是不可行的。

因为只是DateChooser可以,一旦加入其他控件就会出错,或者DateChooser本身点多几下也会出错。因为NativeWindow好像没有布局啊,onFocus之类的处理。

又继续找,找到了一个外国佬封装的ExtendedNativeWindow,原理就是针对出错的原因(缺少_systemManager: WindowedSystemManager),自己封装一个给nativeWindow。

稍稍试了一下,对于部分控件来说是可行的。

但例如有scroller或者textarea就会出错。

反正就是悲催~~~暂时没找到更好的办法了。

上代码:Flex4_NativeWindowExample.zip

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011-08-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档