03 2013 档案

摘要:这两类事件看起来是一样的,都是在鼠标经过组件时触发这个事件,但是如果要是真的一样的话,又不可能搞两个这样的,因此它们还是有些区别的,区别的地方就在于如果一个组件包含了另外一个组件,例如一个Canvas中包含一个按钮,那么ROLL_OVER和ROLL_OUT事件只会在移入或移出Canvas时触发,而在Canvas里的Button上时,ROLL_OVER和ROLL_OUT是不会触发的,而是触发MOUSE_OVER和MOUSE_OUT。 阅读全文
posted @ 2013-03-21 14:32 小小有 阅读(316) 评论(0) 推荐(0)
摘要:新建一个元件,名称为picpic.addEventListener (MouseEvent.MOUSE_WHEEL,zoomHandler);function zoomHandler (e:MouseEvent){if (e.delta > 0){ e.currentTarget.scaleX += 0.1; e.currentTarget.scaleY += 0.1; e.currentTarget.x=mouseX-e.localX*(e.currentTarget.scaleX); e.currentTarget.y=mouseY-e.localY*(e.currentT... 阅读全文
posted @ 2013-03-20 15:04 小小有 阅读(638) 评论(0) 推荐(0)
摘要:Flex中的大部分组件(component)和所有的容器(container)都实现了IDataRenderer接口,从而提供默认的数据绑定功能。IDataRenderer接口的一般实现方式如下: // Internal variable for the property value. private var _data:Object; // Make the data property bindable. [Bindable("dataChange")] // Define the getter method. public function get da... 阅读全文
posted @ 2013-03-13 10:46 小小有 阅读(166) 评论(0) 推荐(0)
摘要:Flex为什么要MVC?1、对不同用途的代码进行分类管理?降低耦合?2、分类后的每个代码程序规模都不大,使得代码容易懂?3、防止修改代码的时候把不该修改的地方误改了?4、提高生产效率(代码少?容易编写?)?5、代码易读,易懂?6、代码容易单独调试?7、减少重复代码?8、代码运行性能好?9、易维护?--------------------------------------------------------------------------1、MVC框架(如Cairngorm 、PureMVC)通过使用各种设计模式,达到对代码进行分类和解除紧密耦合。这个目的是可以达到的。 但是,对于展示层代 阅读全文
posted @ 2013-03-05 16:18 小小有 阅读(1102) 评论(4) 推荐(0)
摘要:当网络速度较慢时,如果在下载过程中界面没有任何的提示或变化,用户会感到烦躁,甚至抱怨开发商,这不是我们所希望的。进度条是很好的转移注意力的方式,它让用户感觉到程序在正常运转,可以耐心地等下去。Preloader就是这样一个类,它负责监听Application、RSL和模块的下载和初始化进程的状态,包括对下载过程的监听,并且根据下载的状态生成相应的初始化进程事件,包括:FlexEvent.INIT_PROGRESSFlexEvent.INIT_COMPLETEProgressEvent.PROGRESSEvent.COMPLETEPreloader 虽然发布初始化进程事件,但是并不直接显示初始化 阅读全文
posted @ 2013-03-05 15:44 小小有 阅读(1692) 评论(0) 推荐(0)