UI组件:分离皮肤的原型
来源:互联网 发布:如何在淘宝买枪 编辑:程序博客网 时间:2024/05/16 11:44
UIComponent -> Component
ISkin -> Skin
UIComponent:
package {import flash.display.Sprite;public class UIComponent extends Sprite {public var _width:Number = 0;public var _height:Number = 0;public function UIComponent() {super();}}}
Button1
package {public class Button1 extends UIComponent {public function Button1() {this._width = 100;this._height = 30;var skin:Skin = new Skin(this);skin.draw();}}}
ISkin
package {public interface ISkin {function draw():void;}}
Skin
package {import flash.display.Graphics;public class Skin implements ISkin {protected var _componet:UIComponent = null;protected var _g:Graphics = null;public function Skin(component:UIComponent) {_componet = component;_g = component.graphics;}public function draw():void {_g.clear();_g.lineStyle(2, 0xff00ff);_g.drawRect(0,0,_componet._width, _componet._height);}}}
主应用程序
package {import flash.display.Sprite;public class Main extends Sprite {public function Main():void {var button1:Button1 = new Button1();addChild(button1);}}}
- UI组件:分离皮肤的原型
- UI组件分离皮肤的自问自答
- UI组件: 结构与皮肤的职责与分工
- UI组件:动态换肤原型
- Chrome学习笔记(二):UI组件,皮肤引擎
- Chrome学习笔记(三):UI组件,皮肤引擎
- UI组件设计:结构中定义全部的流程驱动逻辑;皮肤中完全没有流程驱动逻辑
- UI组件: 向皮肤注入Callback函数是否有必要?是否有更合理的结构?----取消本文章
- 给应用程序的UI增加皮肤
- flex4的spark组件的皮肤制作方法
- Android的UI组件
- Android的UI组件 .
- UI组件的呈现
- OpenCv皮肤检测-HSV分离
- 定制JQuery UI皮肤
- java UI皮肤
- Chrome学习笔记(二):UI组件,皮肤引擎 —— 基础设施篇
- Chrome学习笔记(三):UI组件,皮肤引擎 —— 控件库
- Typedef小结
- 博客说明
- m文件转换为C/C++文件的编译、绘图、参数、打包问题总结
- 在Eclipse下对Cocos2d-x程序进行debug
- DLL编写教程
- UI组件:分离皮肤的原型
- 收藏
- DishServerSQLite
- msi官网驱动下载
- 移动qq和微信明明就是两款完全不同的产品!
- CView::OnMouseActivate这个方法有点问题
- 程序员面试题精选100题
- 分割视图的一个问题
- (apple官方文档译文)ios应用开发当中的表视图