返回首頁

利用Flash制作一個菜單實例教程

時間:2011-05-18 16:34來源:知行網www.wzliqi.com 編輯:麥田守望者

1、制作幾個圖形和電影元件作為顯示部件。

2、主場景第一幀上:

//mn布爾開關

varmn=false;

//貯存四個按鈕坐標初始值

varpositionm0y=m0._y;

varpositionm1y=m1._y;

varpositionm2y=m2._y;

varpositionm3y=m3._y;

//v移動速度

varv=5;

//設置菜單名稱

varmyarraytitle1=newArray("英才學校","語文天地","數學王國","英語世界");

varmyarraytitle2=newArray("高層領導","古典詩歌","邏輯推理","記憶秘訣");

varmyarraytitle3=newArray("教師隊伍","現代文學","數學應用","口語場館");

onEnterFrame=function(){

for(vari=0;i<=3;i++){

//賦值顯示菜單名稱

_root["m"+i].t.text=myarraytitle1[i];

_root["m"+i].mm.tt.text=myarraytitle2[i];

_root["m"+i].mmm.ttt.text=myarraytitle3[i];

//點灰色小按鈕回縮

_root["m"+i].b1.onPress=function(){

this._parent.gotoAndPlay("gogo");

};

//點綠色小按鈕回縮

_root["m"+i].b2.onPress=function(){

this._parent.gotoAndPlay("gogo");

};

}

//...........以下為邏輯判斷.........

//*****....dan....******如果點擊的是m0**********

if(mn=="m0"){

//m0的位置不變;m1、m2、m3向下移動

m0._y=positionm0y;

m1._y=m1._y+v;

m2._y=m2._y+v;

m3._y=m3._y+v;

//m1、m2、m3內部小按鈕回縮隱蔽

m1.gotoAndStop("start0");

m2.gotoAndStop("start0");

m3.gotoAndStop("start0");

//m1、m2、m3上右方的三角形返回初始狀態

m1.jiao.gotoAndStop("n1");

m2.jiao.gotoAndStop("n1");

m3.jiao.gotoAndStop("n1");

//如果m3到達指定位置,m1、m2、m3停止運動

if(m3._y>=195){

m1._y=136.5;

m2._y=166.5;

m3._y=195.5;

}

//********************************************

//.....以下同上....dan................

}elseif(mn=="m1"){

m1._y=positionm1y;

m2._y=m2._y+v;

m3._y=m3._y+v;

m0.gotoAndStop("start0");

m2.gotoAndStop("start0");

m3.gotoAndStop("start0");

m0.jiao.gotoAndStop("n1");

m2.jiao.gotoAndStop("n1");

m3.jiao.gotoAndStop("n1");

if(m3._y>=194){

m2._y=164.5;

m3._y=194.5;

}

}elseif(mn=="m2"){

m2._y=positionm2y;

m1._y=positionm1y;

m3._y=m3._y+v;

m0.gotoAndStop("start0");

m1.gotoAndStop("start0");

m3.gotoAndStop("start0");

m0.jiao.gotoAndStop("n1");

m1.jiao.gotoAndStop("n1");

m3.jiao.gotoAndStop("n1");

if(m3._y>=194){

m3._y=194.5;

}

}elseif(mn=="m3"){

m1._y=positionm1y;

m2._y=positionm2y;

m3._y=positionm3y;

m0.gotoAndStop("start0");

m1.gotoAndStop("start0");

m2.gotoAndStop("start0");

m0.jiao.gotoAndStop("n1");

m1.jiao.gotoAndStop("n1");

m2.jiao.gotoAndStop("n1");

//.....以上同上....dan................

//~~~~~~~~~~~~~~~~~~~~~如果沒有點擊任何按鈕~~~~~~~~~~~~~~~~~~~

}elseif(!mn){

//m1、m2、m3回到初始位置

m0._y=positionm0y;

m1._y=positionm1y;

m2._y=positionm2y;

m3._y=positionm3y;

//m1、m2、m3內部小按鈕回縮隱蔽

m0.gotoAndStop("start0");

m1.gotoAndStop("start0");

m2.gotoAndStop("start0");

m3.gotoAndStop("start0");

}

};


 

------分隔線----------------------------
標簽(Tag):FLASH FLASH實例教程 flash實例 flash源碼 ActionScript
------分隔線----------------------------
推薦內容
猜你感興趣
久久99久久99精品免视看