Flex 可以拖出窗口的panel 拖动panel变为窗口

项目的需要,需要把Panel拖动,而且需要可以拖出窗口,变为独立的窗体。

众所周知,panel本来是不能拖出原来的窗体的。需要做成可以拖出去的,肯定只能用点小技巧。

我的做法是:

1、做一个透明window,只有灰色边框

2、拖动panel的时候显示这个window,并拖动这个window(panel实际上没有动过)

3、放开鼠标的时候,判断这个被拖的window的位置,如果在原窗口外就生成一个独立window~~~

demo见这里:拖动Panel变Window.rar

够无私奉献的啦~~附件是flash builder的项目~~欢迎大家留言~~

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏c#开发者

Convert string to DateTime

如何使用 Visual C# .NET 对 DataGrid Windows 控件执行分页 察看本文应用于的产品 文章编号 : 307710 最后修改...

3709
来自专栏一个爱瞎折腾的程序猿

依赖注入的威力,.NET Core的魅力:解决MVC视图中的中文被html编码的问题

有园友在博问中提了这样一个问题 —— .NET Core 中文等非英文文字html编码输出问题,到我们的 ASP.NET Core 项目中一看,也是同样的问题。

701
来自专栏生信技能树

shell界面颜值知多少

颜色值设置: PS1中设置字符颜色的格式为:[\e[F;Bm],其中“F“为字体颜色,编号为30-37,“B”为背景颜色,编号为40-47。

1862
来自专栏林德熙的博客

WPF 使用 Direct2D1 画图入门

实际上现在很多小伙伴对于渲染性能就是听到 DirectX 才会去搜索这个博客。我在博客园看到很少的博客讲到这个。即使有也很少会说如何使用 WPF 的。

1411
来自专栏林德熙的博客

win10 uwp 获得Slider拖动结束的值

本文讲的是如何获得Slider移动结束的值,也就是触发移动后的值。如果我们监听ValueChanged,在我们鼠标放开之前,只要拖动不放,那么就不停触发,而我们...

651
来自专栏c#开发者

如何使用 Visual C# .NET 对 DataGrid Windows 控件执行分页

如何使用 Visual C# .NET 对 DataGrid Windows 控件执行分页 察看本文应用于的产品 文章编号 : 307710 最后修改...

36810
来自专栏佳爷的后花媛

markdown欢迎使用Markdown编辑器写博客

1212
来自专栏.Net移动开发

.Net语言 APP开发平台——Smobiler学习日志:如何调用API进行短信发送

最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便

891
来自专栏石奈子的Java之路

原 探索Intellij Idea 201

1233
来自专栏iOS开发随笔

Xcode9 上传出现ERROR ITMS-90023/iTunes Store Operation Failed错误

1073

扫码关注云+社区