- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 js玩具——UI组件:Mask 遮罩层
/* * 遮罩层 * author: 吴安国 * version: 1.0 */function Mask() { this.mask = null;}Mask.isCreate = false;/** * 创建遮罩层 * @
2011-09-27 17:12:35 835
原创 js玩具——UI组件:HtmlEventListener Html事件事件监听器
/* * Html事件事件监听器接口 * author: 吴安国 * version: 1.0 */function HtmlEventListener() { EventListener.call(this, null); };
2011-09-24 16:06:03 529
原创 js玩具——UI组件:HtmlEvent Html事件对象
/* * Html事件对象 * auhtor: 吴安国 * version: 1.0 */function HtmlEvent(source, eventName, event) { EventObject.call(this, source);
2011-09-24 16:04:11 378
原创 js玩具——UI组件:ButtonHtmlUI 按钮html
/* *按钮html * @param view Button对象 * author: 吴安国 * version: 1.0 */function ButtonHtmlUI(view) { HtmlUI.call(this, view, docume
2011-09-24 16:03:11 274
原创 js玩具——UI组件:ContainerUI 容器html
/* * 容器 * author: 吴安国 * version: 1.0 */function ContainerUI(view, element) { HtmlUI.call(this, view, element); }ContainerUI
2011-09-24 16:01:30 328
原创 js玩具——UI组件:FrameHtmlUI body html
/* * body html * @param view Frame对象 * author: 吴安国 * version: 1.0 */function FrameHtmlUI(view) { ContainerUI.call(this, view,
2011-09-24 15:55:13 261
原创 js玩具——UI组件: ImageHtmlUI 位图html
/* * 位图html * @param view Image对象 * author: 吴安国 * version: 1.0 */function ImageHtmlUI(view) { HtmlUI.call(this, view, documen
2011-09-24 15:50:01 313
原创 js玩具——UI组件:PanelHtmlUI 面板html
/* * 面板html * @param view Panel对象 */function PanelHtmlUI(view) { ContainerUI.call(this, view, document.createElement("div"));}
2011-09-24 15:47:36 473
原创 js玩具——UI组件:HtmlUIUtil htmlui工具类
/* * html工具类 * author: 吴安国 * version: 1.0 */function HtmlUIUtil() {}/** * 创建htmlUI对象 * @param htmlUI * @param view
2011-09-24 15:43:14 322
原创 js玩具——UI组件:ObjectUtil 工具类
/* * 工具类 */function ObjectUtil(){}/** * 对象是否为空 * @param object 对象 */ObjectUtil.isNull = function(object) { return obje
2011-09-24 15:40:27 443
原创 js玩具——UI组件:Button 按钮
/* * 按钮 * @param name 按钮名称 * author: 吴安国 * version: 1.0 */function Button(name) { View.call(this, null); this.htmlUI = Html
2011-09-24 15:38:28 594
原创 js玩具——UI组件:Image 位图
/* * 位图 * @param url 图片路径 * @param width 宽 * @param height 高 * author: 吴安国 * version: 1.0 */function Image(url, width,
2011-09-24 15:32:55 388
原创 js玩具——UI组件:HtmlUI 操作底层html的基类
/* * 操作底层html的基类 * author: 吴安国 * version: 1.0 */function HtmlUI(view, element) { this.view = view; this.element = element;}
2011-09-19 17:24:08 430
原创 js玩具——UI组件:View UI公共基类
/* * UI公共基类 * 定义UI基础属性。所有页面UI继承此类,完成页面显示。 * author: 吴安国 * version: 1.0 */function View() { //弹出式菜单 PopupMenu this.
2011-09-19 17:12:33 533
原创 js玩具——UI组件:Container 容器基类
/* * 容器基类 * UI容器,用于添加子元素 * author: 吴安国 * version: 1.0 */function Container() { View.call(this, null); this.childView
2011-09-19 17:11:40 1261
原创 js玩具——UI组件: EventCache 事件缓存
/* * 事件缓存 * author: 吴安国 * version: 1.0 */function EventCache() { this.eventMap = new Map();};/** * 添加事件 * @param
2011-09-19 17:09:38 675
原创 js玩具——UI组件:Frame 页面body
/* * 页面body * author: 吴安国 * version: 1.0 */function Frame() { Container.call(this, null); this.htmlUI = HtmlUIUtil.newInstance(
2011-09-19 17:08:47 403
原创 js玩具——UI组件:边距
/* * 边距 * author: 吴安国 * version: 1.0 */ function Margin() { switch(arguments.length) { case 0: throw new Error("Margin参数错误"
2011-09-19 17:04:13 325
原创 js玩具——UI组件:规格
/* * 页面元素的规格 * @param width 宽 * @param height 高 * author: 吴安国 * version: 1.0 */function Dimension(width, height) { this.wid
2011-09-19 17:02:37 277
原创 js玩具——UI组件:位置
/* * 位置 * @param left 距离左边 * @param top 距离上边 * author: 吴安国 * version: 1.0 */function Point(left, top) { this.left = left;
2011-09-19 17:01:30 243
原创 js玩具——UI组件:颜色
/* * 颜色 * author: 吴安国 * version: 1.0 */function Color() { if(arguments.length === 1) { this.color = arguments[0]; } el
2011-09-19 09:36:10 250
原创 js玩具——UI组件:EventListener 事件监听器基础接口
/* * 事件监听器基础接口 * auther: 吴安国 * version 1.0 */function EventListener() {}
2011-09-18 11:48:58 352
原创 js玩具——UI组件:ChildChangeEventListener 增删子元素事件监听器接口及默认实现
/* * 增删子元素事件监听器接口 * author: 吴安国 * version: 1.0 */function ChildChangeEventListener() { EventListener.call(this, null);}C
2011-09-18 11:48:46 394
原创 js玩具——UI组件:PropertyChangeEventListener 属性改变事件监听器及默认实现
/* * 属性改变事件监听器接口 * author: 吴安国 * version: 1.0 */function PropertyChangeEventListener() { EventListener.call(this, null);}P
2011-09-18 11:48:32 733
原创 js玩具——UI组件:ChildChangeEvent 子元素增删事件对象
/* * 子元素增删事件对象 * author:吴安国 * version:1.0 */function ChildChangeEvent(view, type, childView) { EventObject.call(this, view);
2011-09-18 11:48:20 362
原创 js玩具——UI组件:PropertyChangeEvent 属性改变事件对象
/* * 属性改变事件对象 * auhtor: 吴安国 * version: 1.0 */function PropertyChangeEvent(source, propertyName, newValue) { EventObject.call(
2011-09-18 11:47:56 572
原创 js玩具——UI组件:EventObject 事件对象
/* * 事件对象 * author: 吴安国 * version: 1.0 */function EventObject(source) { this.source = source;}//属性改变事件EventObject.EVEN
2011-09-18 11:27:33 581
原创 用js模拟的Stack
/* * 对象堆栈 * author: 吴安国 * version: 1.0 */function Stack() { this.stack = new Array();}/** * 移除堆栈顶部的对象,并作为此函数的值返回该对象。 * @return object */Stack.prototype.pop = function(){ r
2011-09-17 17:18:32 307
原创 用js模拟java的StringBuffer, 主要提高组装字符窜的效率
/* * 动态字符组装 * author: 吴安国 * version: 1.0 */function StringBuffer() { this.str = new Array(); if(arguments.length > 0) { fo
2011-09-17 17:02:50 318
原创 用js模拟的List
/* * List 大小可变数组 * author: 吴安国 * version: 1.0 */function List() { this.list = new Array();};/** * 将指定的元素添加到此列表的尾部。 * @param object 指定的元素 */List.prototype.add = function(obje
2011-09-17 16:43:57 1223
原创 用js模拟的Map
/* * 将键映射到值的对象。 * 一个映射不能包含重复的键;每个键最多只能映射到一个值。 * author: 吴安国 * version: 1.0 */function Map() { this.count = 0; this.keys = new Array();};Map.prototype = new Array();/** * 将指
2011-09-17 15:30:29 423
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人