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

相关文章

来自专栏技术小讲堂

探寻ASP.NET MVC鲜为人知的奥秘(1):对LESS的支持

在ASP.NET MVC3中(从那时开始),我们拥有了对js和css等文件的捆绑(Bundling)和压缩(Minification)的能力,这是ASP.NET...

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

Fiddler用法整理

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

1261
来自专栏前端儿

前端代码乱糟糟?是时候引入代码质量检查工具了

为了统一团队的代码规范,除了一纸规范说明之外,还需要引入工具进行限制。虽说工具并不能完全实现规范中的规则,但至少能够在一定程度上缓解代码不统一的局面。

2521
来自专栏码生

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

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

1082
来自专栏极客猴

Django 实战1:搭建属于自己社工查询系统(上)

前面的文章已经把模板、模型、视图、表单等知识点逐一讲解,大家已经熟悉它们具体用法。但如何将其串联起来还一筹莫展。本篇文章分享我之前做过的一个小项目,帮助大家抹开...

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

ionic2 处理android硬件返回按钮

1244
来自专栏向治洪

Myeclipse Db Browser使用

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

2005
来自专栏LeeCen

ShareSDK第三方分享与登录遇到的问题

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

UniversalLink Associated Domains

1823
来自专栏xiaoheike

创建一个maven web project

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

1323

扫码关注云+社区