CAAT
CAAT copied to clipboard
behaviorStarted Listener fired When setFrameTime called
The behaviourStarted Listener fired When setFrameTime called, not at the first moment the behaviour is activated. Sample code and output below:
Code:
this.oMyPathBehavior.addListener( {
behaviorStarted : function( behavior, time, o_hand_hint_actor ) {
console.log( "BehaviorStartedListener. SceneTimeNow: " + that.scene.time );
o_hand_hint_actor.setFingerDepressed( true );
},
behaviorApplied : function( behavior, time, o_hand_hint_actor ) {
console.log( "BehaviorAppliedListener SceneTimeNow: " + that.scene.time );
}
} );
this.oButtonHintActor.mouseClick = function( mouseEvent ) {
console.log( "Setting frame time. SceneTimeNow: " + that.scene.time );
that.oMyPathBehavior.setFrameTime( that.scene.time + 2500, 3000 );
};
Actual Output after mouse click:
Setting frame time. SceneTimeNow: 3133 BehaviorStartedListener. SceneTimeNow: 3133 <<< WRONG BehaviorAppliedListener SceneTimeNow: 5635 BehaviorAppliedListener SceneTimeNow: 5653 BehaviorAppliedListener SceneTimeNow: 5671 . . etc.
Expected Output after mouse click:
Setting frame time. SceneTimeNow: 3133 BehaviorStartedListener. SceneTimeNow: 5635 <<< RIGHT BehaviorAppliedListener SceneTimeNow: 5635 BehaviorAppliedListener SceneTimeNow: 5653 BehaviorAppliedListener SceneTimeNow: 5671 . . etc.