JavaScript

【TweenMax】「onComplete」で引数を使う方法

oncomplete_function

TweenMaxの「onComplete」で引数を使いたい場合ってありますよね。
そのやり方をメモしておきます。

まずは以下が基本。
引数を使いたい場合は「function」でくるみます。

1
2
3
4
5
6
7
8
9
10
//引数は使えないけどすっきり♪
setTimeout( Scene4, 250, true);
 
//こういう指定はできない
setTimeout( Scene4(), 250, true);
 
//引数を使うにはこうする
setTimeout( function () {
    Scene4(100);
}, 250, true);

TweenMaxでも同じことです。以下のような記述では「onComplete」で引数が使えません。

1
2
3
4
5
6
7
8
9
10
11
12
13
//引数は使えないけどすっきり♪
TweenMax.to( ball, 0.6, {
    css:{left: GL.ball.BallDx, top: GL.ball.BallDy }, 
    ease:Back.easeOut, 
    onComplete:MoveChara
});
 
//こういう指定はできない
TweenMax.to( ball, 0.6, {
    css:{left: GL.ball.BallDx, top: GL.ball.BallDy }, 
    ease:Back.easeOut, 
    onComplete:MoveChara()
});

そこで、以下ように「function」でくるめば引数が使えます。

1
2
3
4
5
TweenMax.to( ball, 0.6, {
    css:{left: GL.ball.BallDx, top: GL.ball.BallDy }, 
    ease:Back.easeOut, 
    onComplete: function(){MoveChara(100);
});

これでますますTweenMaxが使いやすくなりますね♪

関連記事

  1. JavaScript

    JavaScript内で、HTMLのIDを直接指定したらダメ

    Webアプリをデザインしていて、JavaScriptの記述について…

  2. JavaScript

    JavaScriptでローカルストレージを使うときに覚えておきたい文字列型から数値型への変換方法

    HTML5を使ったWebアプリをデザインしているときに必要だったの…

  3. JavaScript

    クエリーストリングを利用してWebページ間でデータを受け渡してみる

    「クエリーストリング」っていうのは以下のようなGoogleで検索し…

  4. JavaScript

    Android端末のデフォルト・ブラウザでJavaScriptのデバッグをする方法

    Webアプリをデザインするときに必須となるのがJavaScript…

  5. JavaScript

    【TweenMax.js】回転アニメーションも楽々!

    以前も記事に書いたアニメーション用のJavaScriptライブラリ…

最近の記事

  1. ホワイトハウスコックスの財布
  2. 進撃の巨人展FINAL チラシ
  3. 【無印良品】ゴールデンウィーク中のご飯にレトルト買い込み!
  4. 世代ど真ん中だった!!『週刊少年ジャンプ展 vol2』
  5. デジタル通貨を買ってみた記録!とりあえず元は取っている!
  6. 【コレクション】カードダス:SDガンダム外伝シリーズ
  7. 懐かしい!!カードダスSD戦国伝!!

アーカイブ

  1. 日常

    VanNuysのオーダー・バッグ
  2. 【無印良品】普通に使えるクリップが安くてうれしい「袋止めクリップ・大」

    無印良品

    【無印良品】普通に使えるクリップが安くてうれしい「袋止めクリップ・大」
  3. 夏のグッドデザイン!「金鳥の蚊取線香」

    プロダクト

    夏のグッドデザイン!「金鳥の蚊取線香」
  4. 日常

    撮影立ち会い
  5. 日常

    エアコンよりも五感で「涼」を。
PAGE TOP