Chapter 30

Tweenerで指定値からアニメーション開始時の値まで変化させる【from】

alkn203
alkn203
2021.09.20に更新

tweener-from

アニメーション開始時の値まで変化させる

これまでは、指定地まで移動など目標の値を指定してする方法でしたが、指定値から現在の値まで変化させるという時にはfromメソッドを使います。

tweener.fromメソッド

// スター
var star = StarShape().addChildTo(this);
star.setPosition(100, 100);
// アニメーション開始位置まで指定座標からく来る動き
star.tweener.from({x: 320, y: 480}, 3000).play();
  • toと同様に第一引数には、変更したいプロパティを**{}**で囲んで複数指定することができます。
  • 指定した値からとなりますので、toとは逆のアプローチになります。

サンプルコード

コードを見る
// グローバルに展開
phina.globalize();
/*
* メインシーン
*/
phina.define("MainScene", {
// 継承
superClass: 'DisplayScene',
// 初期化
init: function() {
  // 親クラス初期化
  this.superInit();
  // 背景色
  this.backgroundColor = 'black';
  // スター
  var star = StarShape().addChildTo(this);
  star.setPosition(100, 100);
  // アニメーション開始位置まで指定座標からく来る動き
  star.tweener.from({x: 320, y: 480}, 3000).play();
},
});
/*
* メイン処理
*/
phina.main(function() {
// アプリケーションを生成
var app = GameApp({
  // MainScene から開始
  startLabel: 'main',
});
// 実行
app.run();
});

runstantプロジェクト

https://runstant.com/alkn203/projects/5e424242