ActionScript3.0 スライドショー作成 | 2008-09-07 |
*********** 関連サイト ***********
・ラーメン一覧(独学道場)
***********************************
さて、ActionScript3.0。
一応ではありますが、ボタンとテキストの扱い方なら分かってきた。
そして、フレームアクションも少しではあるが、理解できてきた。
そこで、自分なりに復習も込めて、ラーメン一覧(スライドショー)を作成してみた。
ソースはこちら。
/**
*
* フレームに入ったら呼び出される関数
*
*/
function Frame( evt ) {
// ボタンが押された時の処理
this.right_btn.addEventListener( MouseEvent.CLICK, Next );
this.left_btn.addEventListener( MouseEvent.CLICK, Prev );
// 各フレームに到達した時の処理
if( this.currentLabel == "hukuhuku" ) {
this.shop_txt.text = "福福";
this.ramen_txt.text = "とんこつラーメン";
this.price_txt.text = "\\600";
this.stop();
}
if( this.currentLabel == "ichiya" ) {
this.shop_txt.text = "いちや";
this.ramen_txt.text = "スペシャル";
this.price_txt.text = "\\1000";
this.stop();
}
if( this.currentLabel == "nagahama" ) {
this.shop_txt.text = "長浜";
this.ramen_txt.text = "とんこつラーメン";
this.price_txt.text = "\\600";
this.stop();
}
if( this.currentLabel == "nantsuttei" ) {
this.shop_txt.text = "なんつっ亭";
this.ramen_txt.text = "らーめん";
this.price_txt.text = "\\700";
this.stop();
}
page = this.currentFrame + "/4";
this.page_txt.text = page;
}
// ボタンアクション
function Next( evt ) {
this.play();
}
function Prev( evt ) {
if( this.currentFrame == 1 ) {
this.gotoAndStop( "nantsuttei" );
} else {
this.prevFrame();
}
}
// 初期設定
this.stop();
var page = "";//"1/4";
//this.page_txt.text = page;
this.addEventListener( Event.ENTER_FRAME, Frame );
右下のボタンを押すと、次・前のラーメンが表示される。
ページ数やラーメンの情報が同時に切り替わる。
今まで学んできたものを扱ってみた。
慣れてくると、こっちの方が作りやすいのかも。
・・・いや、仕事でプログラム組むようになって、言語開発に慣れてきただけか?
とにかく、復習はこんな感じで、メモ。