09 2013 档案
图像的旋转缩放平移变换公式
摘要:图像的旋转缩放平移变换公式在前两天的应用中,用Flex简单写了一个拖动图片缩放的ObjectHandler控件,当时的功能还比较简单,只有缩放功能,不能平移和旋转。太不完整了!平移还好,旋转一来,就有点头疼了。旋转必然要涉及旋转中心点的问题。一般的情况是缩放的中心点是图片左上角,旋转的中心点是图片的中心,如果用户每操作一次就要手动去改变一下中心点,不仅逻辑上繁琐,也给调试带来很大的不便,最后不仅错在哪一步不知道,连怎么错的都不知道!!!。那么,比较好的解决办法是,指定中心点center,给定平移量shift,缩放量scale,旋转量rotate,及图片的原始宽高size 即可保证图片正确显示。 阅读全文
posted @ 2013-09-17 09:56 花森 阅读(3367) 评论(0) 推荐(0)
Ext 源码笔记 Ext.apply Ext.Object.merge Ext.clone
摘要:Ext.apply & Ext.Object.merge &Ext.clone前两天写Ext的时候,碰到对象引用的问题,本想Ext有自己的拷贝对象的方法,Ext.apply(),那就用呗~~ 然,问题依然存在啊。于是,猜想:Ext.apply不能拷贝深层对象,深层对象依然是引用。先看源码: /** * Copies all the properties of config to the specified object. * Note that if recursive merging and cloning without referencing the original . 阅读全文
posted @ 2013-09-16 15:10 花森 阅读(2512) 评论(0) 推荐(0)
Flex 学习笔记------ 自定义拖放控件ObjectHandler
摘要:Flex 学习笔记------ 自定义拖放控件ObjectHandlerFlex里面写动画效果甚是简单,而且没有兼容性问题,这一点比js好太多了。也是最近学习Flex以来感到令人欣慰的地方。废话不多说,进入正题。现在的需求是给定一张图片(或其他控件也可以,暂时我就按自己做的项目上的来举例吧),要求拖动四个角的时候,图片可以按比例缩放。这么一个常见的需求,不用多想,网上肯定已经有现成的控件了不是。google一下,果然,ObjectHandles,这个类库还能支持旋转。功能看那上去很强大,但是,跟我的需求还是有些冲突,我的要求是拖动四个角的时候图片大小按比率缩放,不能拉伸。没关系,没有的东西就自 阅读全文
posted @ 2013-09-15 16:58 花森 阅读(594) 评论(0) 推荐(0)
Js 对象拷贝
摘要:Js 对象拷贝对象的引用在js里面实在的太常见了。如果不注意这个问题,则往往会犯一些小白一样的错误。比如:var pa = { name: 'huasheng', age: '20', address: { province: 'zzz', city: 'aaa' }};function test(param){ var addr = param.address; addr.city = "bbb";}test(obj);console.log(obj.address.city); // bbb// 这里函数t 阅读全文
posted @ 2013-09-15 14:34 花森 阅读(684) 评论(0) 推荐(0)
Flex 学习笔记------ stopDrag bug: 不更新x,y位置信息
摘要:startDrag stopDragFlex的sprite有自带的拖动方法,startDrag, stopDrag:1.startDrag方法: startDrag(lockCenter:Boolean= false, bounds:Rectangle= null):void参数 lockCenter:Boolean(default = false)— 指定将可拖动的 sprite 锁定到指针位置中心 (true),还是锁定到用户第一次单击该 sprite 的位置 (false)。 bounds:Rectangle(default = null)— 相对于 Sprite 父级的坐标的值,用.. 阅读全文
posted @ 2013-09-04 23:05 花森 阅读(436) 评论(0) 推荐(0)