TitleWindow MOUSE_DOWN 关闭按钮不能使用

yongxing14 2010-10-25 11:28:18
请教个问题。TitleWindow中我添加了MOUSE.DOWN事件,来控制拖拽,但是如果像下边这样些的话,那关闭按钮就被覆盖了。不能操作了。点关闭按钮的时候直接执行的是拖拽操作。请问TitleWindow既能实现MOUSE.DOWN还可以不屏蔽掉TitleWindow上的按钮操作。

<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()"
showCloseButton="true" close="doClose()" fontSize="12" alpha="30">
internal function initApp():void
{
this.addEventListener(MouseEvent.MOUSE_DOWN,drag1Handler,true);
}
</mx:TitleWindow>
...全文
308 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
yongxing14 2010-10-25
  • 打赏
  • 举报
回复
刚才又发现一点,如果用isPopUp的话,添加到图片上以后,图片进行缩放以后,他还是随着图片移动的。
如果用PopManage的话,第二个参数是this那图片缩放以后他就不随着图片移动了。我认为是第二个参数
来控制的,但还没学会怎么设置第二个参数。
yongxing14 2010-10-25
  • 打赏
  • 举报
回复
意思是我把这个TitleWindow加入到一个IMAGE上的,用addChlid方法,TitleWindow属性isPopUp的时候实际上他应该是PopManage管理的,所以他可以在任何地方拖动。
我想的不让他出了IMAGE这个区域,我想应该是处理一些事件。
yongxing14 2010-10-25
  • 打赏
  • 举报
回复
这个我刚试过了,默认是不能拖拽的,我是手工在初始化的时候设置isPopUp属性为true的。这样才可以拖动。不过谢谢你了。
niwenbin416 2010-10-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 yongxing14 的回复:]
但是效果不理想,我这个加到IMAGE上的,我不想让他处理IMAGE还可以接受拖动。
[/Quote]
什么意思?没听懂··
niwenbin416 2010-10-25
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yongxing14 的回复:]
刚弄明白了。用isPopUp属性,谢谢了。
[/Quote]
作为弹出窗口时
PopUpManager 会自动设置这个属性为true,

这么说吧LZ把你的拖拽事件去掉然后再弹出TitleWindow ,再点TitleWindow 的title发下它是自己默认支持拖拽的
yongxing14 2010-10-25
  • 打赏
  • 举报
回复
但是效果不理想,我这个加到IMAGE上的,我不想让他处理IMAGE还可以接受拖动。
yongxing14 2010-10-25
  • 打赏
  • 举报
回复
刚弄明白了。用isPopUp属性,谢谢了。
niwenbin416 2010-10-25
  • 打赏
  • 举报
回复
就是POPUP之后TitleWindow 的Title本身就自己支持拖拽的
yongxing14 2010-10-25
  • 打赏
  • 举报
回复
TitleWindow 不加入PopManager怎么能拖拽呢?
不太明白。
niwenbin416 2010-10-25
  • 打赏
  • 举报
回复
TitleWindow 作为弹出窗口时,它的title本身就自己支持拖拽,为什么还要自己加!
yongxing14 2010-10-25
  • 打赏
  • 举报
回复
你是说startMove吧。可是提示说我用的方法不存在,我用的是3.0的。
niwenbin416 2010-10-25
  • 打赏
  • 举报
回复
TitleWindow 本身就支持拖拽。为什么要自己再加呢
yongxing14 2010-10-25
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 leemiki 的回复:]
第二个参数只是用来设置弹出界面所参照的父界面

你设了this,它参照的是外层容器!和Image没有任何关系当然就不会随着图片而改变

不太明白楼主的用意

PopupManager弹出的窗口默认是可拖动的,为什么还要加mouseDown去设置drag呢??
[/Quote]
我知道PopUpManager可拖动,但是又个问题,我想着个窗口是可以拖动的,但他是属于着个Image上的,
如果我把浏览器缩放以后,Image的外围容易加上了滚动条,而我拖动滚动条的时候,PopManager的弹出窗口是不跟随Image来回变动的,isPopUp修改以后相同的操作,他是跟着Image来回移动的。
leemiki 2010-10-25
  • 打赏
  • 举报
回复
第二个参数只是用来设置弹出界面所参照的父界面

你设了this,它参照的是外层容器!和Image没有任何关系当然就不会随着图片而改变

不太明白楼主的用意

PopupManager弹出的窗口默认是可拖动的,为什么还要加mouseDown去设置drag呢??

4,327

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧