flex 3中的bug以及隐性问题
来源:互联网 发布:mysql聚合函数 编辑:程序博客网 时间:2024/04/28 07:58
今天发现了一个很隐性的问题:
private function downHandler(event:MouseEvent):void //对一个Image做侦听
{
// trace(event.target.parent is Image,event.currentTarget);
var img:Image = event.target.parent;
var ds:DragSource = new DragSource();
var obj:Object = new Object();
obj = getItem(getGoodPos(skillList.mouseX));
// trace("second",ObjectUtil.toString(obj),"---",int(skillList.mouseX / 50 + 1))
ds.addData(obj,"effect");
ds.addData("fromSkillList","action");
var proxy:Image = new Image();
proxy.source = img.source;
proxy.width = img.width;
proxy.height = img.height;
DragManager.doDrag(img,ds,event,proxy);
event.currentTarget.addEventListener(MouseEvent.MOUSE_UP, upHandler,true);
//(event.currentTarget.stage).addEventListener(MouseEvent.MOUSE_UP, upHandler,true);
evt = event.currentTarget as UIComponent;
trace(" image downHandler",evt)
}
private function upHandler(event:MouseEvent):void
{
trace("upHandler",event.currentTarget);
//trace("upHandler",event.currentTarget,event.target.parent);
}
结果发现:每次双击时,upHandler函数有时执行,有时有不执行。经过细心观察发现:原来是拖拽代理扰的祸。它附在Image之上,导致Image侦听不到
upHandler函数。
通过用注释中的代码来替代后,就可以了。
flex中的bug:
var zoom:Zoom = new Zoom();
zoom.addEventListener(TweenEvent.TWEEN_START,effectStartHandler);
zoom.addEventListener(EffectEvent.EFFECT_END,effectEndHandler);
EffectEvent.EFFECT_START事件不起作用,所以用了TweenEvent.TWEEN_START,它的父类的事件。
在Panel组件中的titleBar中添加一个关闭按钮:
closeButton = new Button();
closeButton.styleName = 'closeBtn';
closeButton.width = 53;
closeButton.height = 19;
closeButton.x = width - 58;
closeButton.y = 4;
closeButton.addEventListener(MouseEvent.CLICK, closeButton_clickHanlder);
closeButton.label = "关闭";
titleBar.addChild(closeButton);
一般情况,只要设置了按钮的标签,按钮的长宽就会自适应标签的大小,但是在titleBar中,长宽一定要手动设置,否则长宽为零,按钮就会显示不出来!
一般性,向titleBar中添加组件必须手动设置长宽!
- flex 3中的bug以及隐性问题
- 【旧资料整理】libnids 隐性BUG
- 新项目中的bug以及解决办法
- FLEX 中的换行问题
- flex bug
- Flex布局中的Flex-Grow无效问题
- flex datagrid中的打印问题
- 在FLEX中的stage以及全屏相关内容
- flex中的动画以及窗体的布局
- Flash/Flex/AIR:Flex 3 ActionScript的bug
- Flex 3 Module的一个诡异bug
- flex-iframe移动,以及关闭问题
- flex属性问题以及内容居中
- flex模块发布后白屏,有可能是bug问题
- 手动配置使用Apache Flex SDK 4.9.1以及解决部分mx包中的类找不到的问题
- flex奇特bug
- flex图片路径问题以及找不到类型问题
- Flex中的CSS: (9)可继承/不可继承样式的定义 以及Flex中的实现方法
- 每天读一遍,不久你就会变
- 菜鸟的KMP
- SpringMVC中的Controller
- 阶乘
- final、finally和finalize的区别
- flex 3中的bug以及隐性问题
- 神经网络基本介绍(四):前馈网络(下)多层感知机
- poj2516——Minimum Cost
- 最小生成树 Kruskal hdu1863 畅通工程
- asp.net判定session超时跳回登录页
- 拉线油门和电子油门的比较
- 万丈高楼平地起(一) S3C6410的启动
- LWUIT与LCDUI的结合
- java 单例模式的好处