`
pizazz_ex
  • 浏览: 20150 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
网上看了下,很少有很方便的swc国际化支持,因此实现了下,代码如下: 文件目录 -locale   -zh_CN     -locale.properties   -en_US     -locale.properties 在locale里面有个text_title的key 为了方便调用,先封装一个调用国际化支持的类 package pizazz.flex4.resource{ import mx.resources.IResourceManager; import mx.resources.ResourceManager; [ResourceBundle("l ...
模仿HTML的Marquee组件,组件容器为Group,和flex4中Group使用无区别。 组件代码: package pizazz.flex4.component{ import flash.events.MouseEvent; import flash.events.TimerEvent; import flash.ui.Mouse; import flash.utils.Timer; import mx.events.EffectEvent; import mx.events.FlexEvent; import pizazz.flex4.component ...
突然应对一个问题,DataGrid的dataProvider数据是可变的,但DataGrid的排序方式是轮循的,因此有些时候需要总是升序或降序,所以加上一个参数always,并在方法中进行改进,代码如下: <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" ...
在Flex的方法参数中,可以使用预先赋值的方式,所以在这样的方法中参数的数量就不固定,因此可以在组件中方法设置参数的时候使用Function.apply方法,代码如下: <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx= ...
一个分页用的组件,参看了网上一些关于checkbox的代码,分为Skin、Renderer、支持类、工具类,不过暂时只能支持remote调用,需要用到一些方法,和RemoteConn(已贴出)、ParamUtil.setParam(已贴出) 组件代码: package pizazz.flex4.utility{ import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Stage; import flash.events.MouseEvent; import fla ...
UID作为Flex的唯一标识,很多对象中都拥有mx_internal_uid属性,先看看代码: <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" ...
一个通用的表单验证组件,可以根据验证类型自行扩展,可以被动验证和主动验证。需要用到方法ParamUtil.setParam(已贴出) 组件代码: package pizazz.flex4.manager{ import flash.events.Event; import flash.events.MouseEvent; import mx.controls.Alert; import mx.events.ValidationResultEvent; import mx.validators.EmailValidator; impo ...
组件是辅助选择的文本框,可以使用上下键选择,可以采用自定义数据,可以和后台进行交互,需要用到组件RemoteConn(已贴出) 组件代码: package pizazz.flex4.component{ import flash.display.DisplayObjectContainer; import flash.events.Event; import flash.events.FocusEvent; import flash.events.KeyboardEvent; import flash.events.TimerEvent; import flash.g ...
页面组件繁多的时候,可以通过反射封装其输入或显示的值。 方法代码: package pizazz.flex4.utility{ public class FormatUtil{ public static const DEF_REPLACE:Object = {"'": "’", "<": "<", ">": ">"}; public static function replaceAll(value:String, re ...
任何继承自IUIComponent的组件都可在DragManager时产生拖拽镜像,这里自己写的是透明度0.8 方法执行: <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adob ...
参看了一些网上的最小化窗口,发现大多都是添加在容器中的面板,所以利用popupmanager写了个组件,需要用到flexlib.swc的ButtonScrollingCanvas和自己写的PopUp组件(已贴出)。skin是自动生成的,稍作修改。 工具代码: package pizazz.flex4.utility{ import flash.display.Stage; import flash.events.MouseEvent; import flash.geom.Point; import mx.core.IUIComponent; import spark.co ...
在开发过程中,按照一定的规则去写配置文件,就可以方便的进行引用。 组件代码: config.xml <?xml version="1.0" encoding="utf-8"?> <configuration> <data id="info" name="信息" remark="1"> 文字信息 </data> </configuration> package pizazz.flex4.resource.com ...
对于3种连接的封装 组件代码: package pizazz.flex4.remote{ import flash.events.Event; import flash.events.IOErrorEvent; import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx.rpc.remoting.RemoteObject; public class Conn{ protected function connFault(event:Event):void{ var _errI ...
参数可以自定义的在组件中进行设置 方法代码: package pizazz.flex4.utility{ public class ParamUtil{ public function ParamUtil(){} public static function setParam(source:Object, param:Object, validator:Boolean = true):Boolean{ if(source == null){ return false; } try{ for(var _field:St ...
实现了一个简易的弹出管理器,可以设置是否弹出唯一面板,可以配合其它操作更改面板状态,弹出面板按照一定方式排序 组件代码: package pizazz.flex4.manager.components.popup{ import spark.components.TitleWindow; public class PopUpItem{ private var _sign:String = ""; private var _window:TitleWindow = null; private var _state:String = " ...
Global site tag (gtag.js) - Google Analytics