Example #1
0
 public void setScalingCallback(ScaleCallback scalCallback, object userData)
 {
     mScalingCallback = scalCallback;
     mScalingUserData = userData;
 }
Example #2
0
    // 延迟窗口缩放,可以设置回调函数
    public static CommandWindowScale SCALE_WINDOW_DELAY_EX(LayoutScript script, txUIObject obj, float delayTime, Vector2 start, Vector2 target, float time, ScaleCallback ScalingCallback, object ScalingUserData, ScaleCallback ScaleDoneCallback, object ScaleDoneUserData)
    {
        CommandWindowScale cmd = mCommandSystem.newCmd <CommandWindowScale>(false, true);

        cmd.mStartScale  = start;
        cmd.mTargetScale = target;
        cmd.mScaleTime   = time;
        cmd.setScalingCallback(ScalingCallback, ScalingUserData);
        cmd.setScaleDoneCallback(ScaleDoneCallback, ScaleDoneUserData);
        mCommandSystem.pushDelayCommand(cmd, obj, delayTime);
        script.addDelayCmd(cmd);
        return(cmd);
    }
Example #3
0
 public void setScaleDoneCallback(ScaleCallback callback, object userData)
 {
     setCallback(callback, userData, ref mScaleDoneCallback, ref mScaleDoneUserData, this);
 }
Example #4
0
    //窗口缩放,可以设置回调函数
    public static void SCALE_WINDOW_EX(txUIObject obj, Vector2 start, Vector2 target, float time, ScaleCallback ScalingCallback, object ScalingUserData, ScaleCallback ScaleDoneCallback, object ScaleDoneUserData)
    {
        CommandWindowScale cmd = mCommandSystem.newCmd <CommandWindowScale>(false);

        cmd.mStartScale  = start;
        cmd.mTargetScale = target;
        cmd.mScaleTime   = time;
        cmd.setScalingCallback(ScalingCallback, ScalingUserData);
        cmd.setScaleDoneCallback(ScaleDoneCallback, ScaleDoneUserData);
        mCommandSystem.pushCommand(cmd, obj);
    }