articles

2009 年 8 月 30 日

BetweenAS3 基本

いつの間にかTweenerの開発が終了していたみたいです。
Tweener大好きでした。ありがとうございました。
とはいえ、まだ使っていきます。

Tweenerの後継としてBetweenAS3を利用したいと考えています。

一番簡単と思われるサンプルです。

import org.libspark.betweenas3.BetweenAS3;
BetweenAS3.tween(test_mc, {x: 100, y: 100},null,0.2).play();

Tweenerですごく便利だったDisplayShortcutsなどと同等の機能は
実装されるんでしょうか、そこが気になります。

2009 年 8 月 7 日

Tweener addCallでタイマーの代わりに使ってみたい

TweenerをTimer代わりっぽく使うことができるんですね。
Timerより優れているのは、記述が簡単なのと、間隔をtransitionで変更できるところでしょうか。

import caurina.transitions.Tweener;
import caurina.transitions.properties.DisplayShortcuts;
DisplayShortcuts.init();

stage.addEventListener(MouseEvent.CLICK,function(){
	Tweener.removeTweens(test_mc);
	Tweener.addCaller(test_mc, {onUpdate:myFunction, count:30, time:10, transition:"easeInExpo"});
});

function myFunction() {
	test_mc.scaleX=test_mc.scaleY=1;
	Tweener.addTween(test_mc,{time:1,_scale:2});
}

2009 年 7 月 1 日

AS3 scaleのTweenをTweenerで

CATEGORYactionscriptTweener  TAG 12:27 PM

Tweenerのproperties.DisplayShortcutsで
スケールをまとめて変更できる事を知りました。

import caurina.transitions.Tweener;
import caurina.transitions.properties.DisplayShortcuts;
DisplayShortcuts.init();//初期化
import caurina.transitions.properties.FilterShortcuts;//ついでにフィルタも
FilterShortcuts.init();//初期化


Tweener.addTween( test_mc , {time : 2 , _scale : 2.5 , onUpdate : dispValue }

private function dispValue():void {
  trace(test_mc.scaleX,test_mc.scaleY)
}

2009 年 5 月 28 日

Tweener 完了イベント

CATEGORYactionscriptTweener  TAG 11:56 AM

Tweenクラスの利用方法を書籍でみてたときに
完了時のイベントが渡せる事を知りました。
Tweenerを使ってますが、こっちはできるの?かと思いましたが
当然のごとく出来るようです。
更には、パラメーターまで渡せるみたいです。

import caurina.transitions.Tweener;
Tweener.addTween(mc, { x:100, y:50, time:2, transition:"easeOutExpo", delay:0,onComplete:complete, onCompleteParams:["test"] }
);

//完了時のイベント
function complete(str:String):void {
	trace(str);
}

2009 年 5 月 18 日

Tweener 明度のTween

明度って通常のプロパティではないので、なかなか変更するのがめんどくさかったりしますが、Tweenerを使うと簡単にできるとのこと。
フィルタも同じくTweenerを使った方が簡単にできるとのこと。

//Tweenerを用いての明度変更サンプル

import caurina.transitions.Tweener;
import caurina.transitions.properties.ColorShortcuts;
ColorShortcuts.init();

Tweener.addTween(test_mc,{_tintBrightness:-0.2});