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 条评论
登录 后参与评论

相关文章

来自专栏xiaoheike

创建一个maven web project

几经周折总算是找到了和高杨学长一样的web  project的方法。感谢学长的一语点醒。我之前以为,既是maven又是web project的项目得要是通过dy...

1093
来自专栏Web 开发

ubuntu学习手札——架设LAMP服务器

简单介绍一下,LAMP就是Linux + Apache + Mysql + Php,现在的服务器大部分都是基于这种方式架设的,我们这里的Linux就是ubunt...

781
来自专栏技术博客

ExtJs十一(ExtJs Mvc图片管理之一)

图片管理要在两个地方使用:一是标签页内的图片管理,一是文章内容编辑时嵌套到插入图片的窗口内。因而,将图片管理做成一个扩展比较方便。当然,做成MVC模式也行,不争...

1073
来自专栏移动端周边技术扩展

Server持续构建IPA测试

1868
来自专栏陈仁松博客

UWP基础教程 - App多语言支持

UWP实现本地化非常简单,所谓本地化表现最为直观的就是UI上文字和布局方式了,针对文字,提供不同的语言资源文件即可,而针对布局方式,比如在 阿拉伯地区 阅读顺序...

3386
来自专栏软件测试经验与教训

Fiddler用法整理

读书与实践是获取知识的主要渠道,学习的权力只掌握在每个人自己手中,让学习成为一种生活的习惯,这比任何名牌大学的校徽重要得多!

831
来自专栏王大锤

升级xcode7.0 第三方库不能用的解决方法(bitcode是什么鬼?)

2757
来自专栏码生

实现更安全、高扩展的自定义键盘 非UIButton

自定义键盘的封装网上的例子比比皆是,有的封装的非常完美,直接pod 集成到项目中便可以简单的使用,可是为什么我还要自定义一个呢? 一不是不是为了显摆,二不是网...

702
来自专栏向治洪

Myeclipse Db Browser使用

1.打开Myeclipse,选择菜单栏Window-->Show View-->Other,展开MyEclipse Database,选择DB Browser,...

1945
来自专栏无所事事者爱嘲笑

ionic2 处理android硬件返回按钮

1174

扫码关注云+社区