スライドメニュー
以下のサンプルデータをダウンロードしCS3で開き
http://exyz.cocolog-nifty.com/good_sleep/2007/12/au_45b8.html
新たにムービークリップをmc_panel04を適当なところに
配置し、以下のように他のムービークリップに真似て
書きましたが、まったく動かなくなりました。どうすればよいのでしょうか?
/*---------------------------
ライブラリ読込
---------------------------*/
import mx.utils.Delegate;
import caurina.transitions.Tweener;
/*---------------------------
トゥイーンをさせる関数
---------------------------*/
function tw(_x1:Number,_x2:Number,_x3:Number,_x4:Number_mc1:MovieClip,_mc2:MovieClip,_mc3:MovieClip,_mc4: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"});
}
/*---------------------------
パネルごとの動作
---------------------------*/
// パネル01
panel01_mc.onRollOver = Delegate.create (this,function():Void{
tw (0,300,330,360panel01_mc,panel02_mc,panel03_mc,panel04_mc);
});
// パネル02
panel02_mc.onRollOver = Delegate.create (this,function():Void{
tw (0,20,330,360.panel01_mc,panel02_mc,panel03_mc,panel04_mc);
});
// パネル03
panel03_mc.onRollOver = Delegate.create (this,function():Void{
tw (0,20,40,360.panel01_mc,panel02_mc,panel03_mc,panel04_mc);
});
panel04_mc.onRollOver = Delegate.create (this,function():Void{
tw (0,20,40,60.panel01_mc,panel02_mc,panel03_mc,panel04_mc);
});
お礼
カキコ有り難うございます。二つともパスが長いときには重宝しそうな、スマートなやり方ですね。大変勉強になりました。本当に有り難うございました。