eui.IViewport
包 eui
接口 public interface IViewport
继承 eui.IViewport → eui.UIComponent → egret.DisplayObject → egret.EventDispatcher → egret.HashObject
支持视区的组件接口。如果组件的内容子项比组件要大,而且您向往子项可以在父级组件的边缘处被裁减,您可以定义一个视区。视区是您希望显示的组件的区域的矩形子集,而不是显示整个组件。
公共属性
属性 |
---|
contentHeight : number 视域的内容的高度 |
contentWidth : number 视域的内容的宽度 |
scrollEnabled : boolean 是否启用容器滚动 |
scrollH : number 可视区域水平方向起始点 |
scrollV : number 可视区域竖直方向起始点 |
公共方法
方法 |
---|
事件
Events |
---|
egret.Event.RESIZE 当UI组件的尺寸发生改变时调度 |
eui.UIEvent.MOVE 当UI组件在父级容器中的位置发生改变时调度 |
eui.UIEvent.CREATION_COMPLETE 当UI组件第一次被添加到舞台并完成初始化后调度 |
egret.Event.ADDED 将显示对象添加到显示列表中时调度。 |
egret.Event.ADDED_TO_STAGE 在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度。 |
egret.Event.REMOVED 将要从显示列表中删除显示对象时调度。 |
egret.Event.REMOVED_FROM_STAGE 在从显示列表中直接删除显示对象或删除包含显示对象的子树时调度。 |
egret.Event.ENTER_FRAME [广播事件] 播放头进入新帧时调度。 |
egret.Event.RENDER [广播事件] 将要更新和呈现显示列表时调度。 |
egret.TouchEvent.TOUCH_MOVE 当用户触碰设备时进行调度,而且会连续调度,直到接触点被删除。 |
egret.TouchEvent.TOUCH_BEGIN 当用户第一次触摸启用触摸的设备时(例如,用手指触摸手机屏幕)调度。 |
egret.TouchEvent.TOUCH_END 当用户移除与启用触摸的设备的接触时(例如,将手指从屏幕上抬起)调度。 |
egret.TouchEvent.TOUCH_TAP 当用户在启用触摸设备上的已启动接触的同一 DisplayObject 实例上抬起接触点时(例如,手机点击屏幕后抬起)调度。 |
egret.TouchEvent.TOUCH_RELEASE_OUTSIDE 当用户在启用触摸设备上的已启动接触的不同 DisplayObject 实例上抬起接触点时(例如,按住屏幕上的某个对象,然后从它上面挪开后再松开手指)调度。 |
属性详细信息
contentHeight
contentHeight : number
- 支持版本:eui 1.0
- 运行平台:Web,Native
视域的内容的高度。如果 scrollEnabled
为 true,则视域的 contentHeight
为垂直滚动定义限制,且视域的实际高度定义可见的内容量。要在内容中垂直滚动,请在 0 和 contentHeight - height之间更改 scrollV
。
contentWidth
contentWidth : number
- 支持版本:eui 1.0
- 运行平台:Web,Native
视域的内容的宽度。如果 scrollEnabled
为 true, 则视域的 contentWidth
为水平滚动定义限制,且视域的实际宽度定义可见的内容量。要在内容中水平滚动, 请在 0 和 contentWidth - width 之间更改 scrollH
。
scrollEnabled
scrollEnabled : boolean = false
- 支持版本:eui 1.0
- 运行平台:Web,Native
是否启用容器滚动。如果为 true,则将子项剪切到视区的边界,配合设置scrollH和scrollV属性将能滚动视区。如果为 false,则容器子代会从容器边界扩展过去,而设置scrollH和scrollV也无效。默认false。
scrollH
scrollH : number
- 支持版本:eui 1.0
- 运行平台:Web,Native
可视区域水平方向起始点。
scrollV
scrollV : number
- 支持版本:eui 1.0
- 运行平台:Web,Native
可视区域竖直方向起始点。