FairyGUI UML & Egret
2018-12-03 18:14:37 0 举报
FairyGUI & Egret
作者其他创作
大纲/内容
egret.EventDispatcher 事件监听对象
+ attribute1:type = defaultValue+ attribute2:type- attribute3:type
+ operation1(params):returnType- operation2(params)- operation3()
GObject 元件
+ sortingOrder:number+ data:any //需要在代码中赋值
+ setXY+ setSize+ setScale+ setPivot+ AddRelation+ RemoveRelation+ addClickListener+ removeClickListener+ addEventListener+ startDrag+ stopDrag+ getGear
GImage 图片
+ color: number;+ flip: FlipType;+ texture: egret.Texture;
header 和 footer是在溢出处理中设置的
GLabel 标签
+ icon+ title+ text+ titleColor+ color+ titleFontSize+ editable
+ getTextField:GTextField
GObject的这几个方法是给Unity准备的么?+localToGlobal +globalToLocal+localToRoot+rootToLocal
GComboBox 下拉框
+ visibleItemCount: number;+ popupDirection: PopupDirection;+ items: Array;+ icons: Array;+ values: Array;+ selectedIndex: number;+ value: string;+ selectionController: Controller;+ dropdown:GComponent
Window 窗口
+ isShowing+ modal: boolean;
+ Show+ Hide+ BringToFront + ShowModalWait+ CloseModalWait
GLoader 装载器
+ url:string+ autoSize: boolean;+ playing: boolean;+ frame: number;+ texture: egret.Texture;
GTextField
+ text+ font+ fontSize+ color+ align+ verticalAlign+ leading
ShowModalWait //显示一个半透明层和一个等待标志在最前面。半透明层的颜色可以通过UIConfig.modalLayerColor设定。 等待标志的资源可以通过UIConfig.globalModalWaiting。等待标志组件会设置为屏幕大小,请内部做好关联。
UIConfig
+ defaultXXX 默认属性设置都在这里//以下这组属性是GRoot/Window调用ShowModelWait时使用的+ globalModalWaiting:string+ windowModalWaiting:string+ modalLayerColor+ modalLayerAlpha
Relations 关联
+ handling: GObject;+ sizeDirty: boolean;
+ add+ remove+ contains+ clearFor+ clearAll+ copyFrom
GearXY
- attributeA- attributeB
- methodA()- methodB()
Transition 动效
+ timeScale: number;
+ play+ playReverse+ setAutoPlay+ stop+ setPaused+ setHook
GProgressBar 进度条
+ max: number;+ value: number;
+tweenValue
Controller 控制器
+ selectedIndex: number;+ selectedPage: string;
+ setSelectedIndex+ setSelectedPage
ShowModalWait //显示一个等待标志在最前面。等待标志的资源可以通过UIConfig.windowModalWaiting。等待标志组件会设置为屏幕大小,请内部做好关联。 还可以设定一个requestingCmd作为等待的命令字,在CloseModalWait里传入相同的命令字ModalWait将结束,否则CloseModalWait无效。
Gcomponent 为啥不是abstract类?
GearBase
+controller: Controller;+ tweenConfig: GearTweenConfig;+ static disableAllTweenEffect: boolean;
注意GGroup并不包含取子物件的方法!从此类的属性上可以看出其用处是调整多个子物件的UI属性,但是并不改变其层级结构
GButton 按钮
+ icon: string+ title: string+ text: string+ mode: ButtonMode;
+ fireClick+ addStateListener+ removeStateListener
GearSize
ScrollPane 滚动容器
+ viewWidth+ viewHeight+ posX + posY+ percX+ percY
+ setSize
GList 列表
+ itemRenderer: Function;+ callbackThisObj: any;+ numItems:number;+ selectedIndex: number;+ header: GComponent;+ footer: GComponent;
+ AddItemFromPool+ RemoveChildrenToPool+ GetFromPool+ ReturnToPool +RemoveChildToPoolAt +RemoveChildrenToPool +ResizeToFit+SetVirtual+RefreshVirtualList+SetVirtualAndLoop+LockHeader//设置Header固定显示。如果size为0,则取消固定显示。
GMovieClip 动画
+ color: number;+ playing: boolean;+ frame: number;+ timeScale: number;
+ SetPlaySettings
GearIcon
GearDisplay
GearAnimation
GRichTextField 富文本
GearText
//GearXXX对象是控制器和属性之间的连接。0-显示控制,1-位置控制,2-大小控制,// 3-外观控制,4-颜色控制,5-动画控制,6-文字控制,7-图标控制
GSlider 滑动条
+ max: number;+ value: number;+ canDrag: boolean;
GGraph 图形
+ color: number;
+ setNativeObject
GRoot 根组件
+ inst:Goot+ width+ height+hasModalWindow+ nativeStage: egret.Stage;
+ showWindow+ hideWindow+ bringtofront+ closeAllWindows+ CloseAllExceptModals + GetTopWindow+ showPopup+ hidePopup+ showTooltips+ hideTooltips+ShowModalWait+closeModalWait
GearColor
Window为啥不带G开头?
GScrollBar 滚动条
GComponent 组件
+numChildren- _transitions: Array<Transition>;+ scrollPane: ScrollPane;
+AddChild / AddChildAt+RemoveChild / RemoveChildAt / RemoveChildren +GetChild / GetChildAt / GetChildIndex+SetChildIndex +SwapChildren / SwapChidrenAt+getController+getControllerAt+addController+removeController+getTransition+getTransitionAt
GGroup 组
+ layout+ lineGap+ columnGap
+ moveChildren+ resizeChildren
GearLook
在UI编辑器中,GList是被单独处理的,why?
GTextInput
不直接访问GScrollBar对象不手动处理此对象
UIObjectFactory
+ setLoaderExtension //自定义扩展加载器类+setPackageItemExtension //替换某组件的实现类+resolvePackageItemExtension //恢复某组件的实现类(官方文档无此方法的说明,意义是看源码猜测的。可能存在问题)
setHook的标签是关键帧的标签
关联不仅可以由子元件向父元件(或平级元件)关联,也可以反过来父原件关联子元件, GList即是如此
0 条评论
下一页