下記のサイトのTOPのFlashを参考にして作っています。
http://www.nttdocomo.co.jp/
画像がスライドしてループするようにはできたのですが参考サイトのように中央にスライドした時に
拡大、縮小するような仕組みにするにはどのようなスクリプトの書き方をすれば良いでしょうか?
制作環境はFlashCS5 AS3.0です。
現状でこのような感じでスライドしてループするスクリプトを書いています。
//タイマー
var mctimer:Timer = new Timer(4500);
mctimer.addEventListener(TimerEvent.TIMER ,movetimer);
mctimer.start();
//スクロール
addEventListener( Event.ENTER_FRAME, scrollbana );
function scrollbana( event:Event ):void{
this.x +=(tox - this.x)*0.3;
}
//バナーサイズ分スクロールしたら0に戻る。
function movetimer(e:TimerEvent) {
tox -= bnrwidth;
if(tox < bannerwidth){
tox=bnrwidth*-1;
this.x = 0;
}
}
予想ですが、拡大縮小の部分はわざわざAS3で記述しているわけではなく、Tweenerなどの外部クラスを利用していると思います。
http://code.google.com/p/tweener/
※tweenerの使い方は、日本語でも山のようにあるのでググってください。
横スライドもtweenerで実現できますし、拡大縮小も一行で書けるので、簡単です。
コメント(0件)