专栏首页拂晓风起Flex 4 NativeWindow 中添加Flex组件(问题很多,尚不完善)

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

由于项目组的需要,老大分配让我做一个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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 搭建SVN服务器, VisualSvn Server 和 备份

    用户1258909
  • cocos2d-js 粒子系统使用自定义图片,还原原来的图片宽高

    用户1258909
  • JS:指定FPS帧频,requestAnimationFrame播放动画

    用户1258909
  • 自动化迭代,RPA与传统自动化有何区别?

    以前,人类只能用传统自动化工具完成大量、重复的工作,很难保证效率和准确性。随着新技术的发展、自动化的升级,人们接触到了RPA技术、AI技术这类提升业务效率的新型...

    蕉黄
  • Go语言实现控制台贪吃蛇

    各位好 今天在关注GO相关文章的时候,看到一篇关于go语言实现贪吃蛇的文章,原文地址:http://outofmemory.cn ;尝试编译了...

    李海彬
  • R bubble matrix

    又是一个好久不见,朋友们你们最近还好吗!最近小仙同学刚经历了人生中的一个重要的里程碑——延毕。在预料之中、又如期而至的两个字,小仙心里也是很复杂,可终究跟“毕业...

    一只羊
  • 直播行业,是时候用电子合同了

    最近两年,网络直播已从传统秀场、游戏直播、体育直播,发展到了泛娱乐直播、直播+垂直行业(如电商、音乐、旅游、教育、财经、美食)等更多垂直领域。为了加大直播行业监...

    法大大电子合同
  • 工业制造行业B2B电商平台解决方案

    数据显示,自从进入2017年,我国工业增加值与增速出现了几次不同程度的上涨,一改往常持续下降的局面。国内整个工业制造业正在逐渐复苏,同时随着国家在政策层面持续加...

    数商云市场营销总监
  • 势如破竹!169 篇论文带你看 BERT 在 NLP 中的 2019 年!

    2019 年,可谓是 NLP 发展历程中具有里程碑意义的一年,而其背后的最大功臣当属 BERT !

    AI科技评论
  • 快速学习-IOC容器和Bean的配置

    cwl_java

扫码关注云+社区

领取腾讯云代金券