Open rehanog opened 11 years ago
The behaviourStarted Listener fired When setFrameTime called, not at the first moment the behaviour is activated. Sample code and output below:
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 ); };
Setting frame time. SceneTimeNow: 3133 BehaviorStartedListener. SceneTimeNow: 3133 <<< WRONG BehaviorAppliedListener SceneTimeNow: 5635 BehaviorAppliedListener SceneTimeNow: 5653 BehaviorAppliedListener SceneTimeNow: 5671 . . etc.
Setting frame time. SceneTimeNow: 3133 BehaviorStartedListener. SceneTimeNow: 5635 <<< RIGHT BehaviorAppliedListener SceneTimeNow: 5635 BehaviorAppliedListener SceneTimeNow: 5653 BehaviorAppliedListener SceneTimeNow: 5671 . . etc.
The behaviourStarted Listener fired When setFrameTime called, not at the first moment the behaviour is activated. Sample code and output below:
Code:
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.