tweenerを使ったスライドショー
過去ログに似たような内容がありましたが、私の質問する内容は画像の座標について教えてください。グーグルのサイトよりtweenerをダウンロードしました。アクションスクリプトはここで見せてもらいました。http://exyz.cocolog-nifty.com/good_sleep/2007/12/au_45b8.html
サンプルは画像が3枚のところ私は5枚にしました。
panel01_mc.onRollOver = Delegate.create(this, function ():Void {
tw(0,400,40,panel01_mc,panel02_mc,panel03_mc,panel04_mc,panel05_mc);
^^^^^^^
ここの考え方(しくみ)が知りたいのです。いろいろやりましたが思うように動きません。
FLASH CS3 アクションスクリプト2.0
/*ライブラリ読込*/
import mx.utils.Delegate;
import caurina.transitions.Tweener;
/*トゥイーンをさせる関数*/
function tw(_x1:Number, _x2:Number, _x3:Number, _x4:Number, _x5:Number, mc1:MovieClip, _mc2:MovieClip, _mc3:MovieClip, _mc4:MovieClip, _mc5:MovieClip):Void {
Tweener.addTween(_mc1,{_x:_x1, _y:0, time:1, transition:"easelnOutCubic"});
Tweener.addTween(_mc2,{_x:_x2, _y:0, time:1, transition:"easelnOutCubic"});
Tweener.addTween(_mc3,{_x:_x3, _y:0, time:1, transition:"easelnOutCubic"});
Tweener.addTween(_mc4,{_x:_x4, _y:0, time:1, transition:"easelnOutCubic"});
Tweener.addTween(_mc5,{_x:_x5, _y:0, time:1, transition:"easelnOutCubic"});
}
/*パネルごとの動作*/
// パネル01
panel01_mc.onRollOver = Delegate.create(this, function ():Void {
tw(0,400,40,panel01_mc,panel02_mc,panel03_mc,panel04_mc,panel05_mc);
});
// パネル02
panel02_mc.onRollOver = Delegate.create(this, function ():Void {
tw(0,0,400,panel01_mc,panel02_mc,panel03_mc,panel04_mc,panel05_mc);
});
// パネル03
panel03_mc.onRollOver = Delegate.create(this, function ():Void {
tw(0,370,400,panel01_mc,panel02_mc,panel03_mc,panel04_mc,panel05_mc);
});
// パネル04
panel04_mc.onRollOver = Delegate.create(this, function ():Void {
tw(0,90,400,panel01_mc,panel02_mc,panel03_mc,panel04_mc,panel05_mc);
});
// パネル05
panel05_mc.onRollOver = Delegate.create(this, function ():Void {
tw(0,90,120,panel01_mc,panel02_mc,panel03_mc,panel04_mc,panel05_mc);
});