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>
...全文
262 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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呢??
回复
相关推荐
发帖
Flex
创建于2007-12-13

4328

社区成员

多媒体/设计 Flex
申请成为版主
帖子事件
创建了帖子
2010-10-25 11:28
社区公告
暂无公告