hsgame
接口 UIAddin

所有超级接口:
AnimationProjectAddin

public interface UIAddin
extends AnimationProjectAddin

UI插件。

作者:
HsGame @2012.2.27

方法摘要
 void addMainloopRunnable(java.lang.String runnable)
          添加主循环事件。
 void addMainloopRunnable(java.lang.String runnable, int intervals)
          添加主循环事件(支持间隔时间)。
 void addTipText(int startX, int startY, java.lang.String text, long fontColor, byte fontType, byte fontSize, short offsetX, short offsetY, short displayTime, short distance)
          添加tipText。
 void clearTipText()
          清除tipText。
 Form createDialog(java.lang.String file)
          创建窗体。
 void disposeMLGs(int... mlgIDs)
          销毁临时载入的MLG。
 Form getActiveForm()
          获取当前激活窗体。
 MouseEventArgs getScreenMouseEventArgs()
           
 boolean loadAnimation(short animationId)
          临时载入动画。
 boolean loadAnimation(short animationId, boolean loadMLGs, boolean loadMedias)
          临时载入动画。
 boolean loadAnimations(boolean loadMLGs, boolean loadMedias, short... animationIDs)
          临时载入多个动画。
 boolean loadAnimations(short... animationIDs)
          临时载入多个动画。
 void loadMLGs(int... mlgIDs)
          临时载入MLG。
 void removeMainloopRunnable(java.lang.String runnable)
           
 void setDonotLoadAnimationIDs(short... animationIDs)
          设置无需载入的动画ID。
 void setMainloopRunnablePause(java.lang.String runnable, boolean pause)
          设置runnable暂停/运行。
 
从接口 hsgame.AnimationProjectAddin 继承的方法
getAction
 

方法详细信息

addMainloopRunnable

void addMainloopRunnable(java.lang.String runnable)
添加主循环事件。

参数:
runnable -

addMainloopRunnable

void addMainloopRunnable(java.lang.String runnable,
                         int intervals)
添加主循环事件(支持间隔时间)。

参数:
runnable -
intervals - 回调runnable(mainloop)mainloop.setIntervals(int intervals)/mainloop.getIntervals()

removeMainloopRunnable

void removeMainloopRunnable(java.lang.String runnable)

setMainloopRunnablePause

void setMainloopRunnablePause(java.lang.String runnable,
                              boolean pause)
设置runnable暂停/运行。

参数:
runnable -
pause -

getActiveForm

Form getActiveForm()
获取当前激活窗体。

返回:

getScreenMouseEventArgs

MouseEventArgs getScreenMouseEventArgs()

createDialog

Form createDialog(java.lang.String file)
创建窗体。

参数:
file -
返回:

setDonotLoadAnimationIDs

void setDonotLoadAnimationIDs(short... animationIDs)
设置无需载入的动画ID。 (仅在createDialog前设置有效)

参数:
animationIDs -

addTipText

void addTipText(int startX,
                int startY,
                java.lang.String text,
                long fontColor,
                byte fontType,
                byte fontSize,
                short offsetX,
                short offsetY,
                short displayTime,
                short distance)
添加tipText。

参数:
startX -
startY -
text -
fontColor -
fontType -
fontSize -
offsetX -
offsetY -
displayTime -
distance -

clearTipText

void clearTipText()
清除tipText。


loadAnimation

boolean loadAnimation(short animationId)
临时载入动画。

参数:
animationId -
返回:

loadAnimations

boolean loadAnimations(short... animationIDs)
临时载入多个动画。

参数:
animationIDs -
返回:

loadAnimation

boolean loadAnimation(short animationId,
                      boolean loadMLGs,
                      boolean loadMedias)
临时载入动画。

参数:
animationId -
loadMLGs -
loadMedias -
返回:

loadAnimations

boolean loadAnimations(boolean loadMLGs,
                       boolean loadMedias,
                       short... animationIDs)
临时载入多个动画。

参数:
loadMLGs -
loadMedias -
animationIDs -
返回:

loadMLGs

void loadMLGs(int... mlgIDs)
临时载入MLG。

参数:
mlgIDs -

disposeMLGs

void disposeMLGs(int... mlgIDs)
销毁临时载入的MLG。

参数:
mlgIDs -