-
Notifications
You must be signed in to change notification settings - Fork 1
Actor
wearebug edited this page Dec 15, 2014
·
2 revisions
功能类似android中的View,简单的使用方法是要将Actor放到Page中
new Actor(Page page)
对于Actor进行初始化操作
getPage()
获取actor所在的page
setSize(float width,float height)
设置Actor的大小,处理直接在1280*720适配下处理
setVisible(boolean visible)
设置可见还是不可见
setPosition(float x,float y)
设置Actor的坐标,这里的坐标是相对父类的坐标,处理也是在1280*720适配下处理
setOrigin (float originX, float originY)
设置Actor的中心点,比如旋转时的圆心
addAction (Action action)
设置给actor添加动画
setFocusable(boolean focus)
设置Actor可以聚焦,获取到焦点
setOnClickListener(OnClickListener clickListener)
设置点击的监听器
setOnTouchClickListener(OnTouchClickListener onTouchClickListener)
设置触摸的监听器
setAlpha(float alpha)
设置actor的的透明度
setFocusScale(float focusScaleRect)
设置聚焦放大后的倍数
setName(String name)
设置actor的名字
getName()
获取actor的名字
setOnFocusChangeListener(OnFocusChangeListener focusChangeListener)
设置焦点改变事件的监听
notifyFocusChanged(boolean getFocus)
调用焦点改变事件的监听之前会调用
setOnTouchDragListener(OnTouchDragListener onTouchDragListener)
设置手势拖拽的监听
onKey(int keycode)
处理Key事件
getRealityX()
获取相对屏幕左下角的横向距离
getRealityY()
获取相对屏幕左下角的竖向距离
requestFocus()
Actor添加到Page中后,调用,可以请求到焦点
setNextFocusLeft(String nextFocusLeft)
设置actor的左焦点,其他的类似