CAAT icon indicating copy to clipboard operation
CAAT copied to clipboard

behaviorStarted Listener fired When setFrameTime called

Open rehanog opened this issue 12 years ago • 0 comments

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.

rehanog avatar Feb 08 '13 11:02 rehanog