2011-12-27 10 views
-1

私のnavコードがうまく動作しません。私はactionscriptにあまり堪能ではない、誰が間違って何をしているのか見出すことができますか?事前のおかげでFlashをAS3で操作する。コードが動作しません

//nav 
var home:int = 1; 
var about:int = 2; 
var projects:int = 3; 
var press_id:int = 4; 
var contact:int = 5; 

home_mc.addEventListener(MouseEvent.CLICK, home); 
about_mc.addEventListener(MouseEvent.CLICK, about); 
projects_mc.addEventListener(MouseEvent.CLICK,projects); 
press_mc.addEventListener(MouseEvent.CLICK, press_id); 
contact_mc.addEventListener(MouseEvent.CLICK, contact); 



function navbuttonclick(event:MouseEvent, myFrame:Number):void { 
      gotoAndStop(myFrame); 
} 
+0

あなたは「動作しない」とはどういう意味ですか? –

+0

whereはnavbuttonclickのイベントリスナーですか? – slayerIQ

+0

なぜあなたは関数を持つべきであるintsを使用しようとしていますか? O.o –

答えて

3
//define frame indices 
const HOME_FRAME:uint = 1; 
const ABOUT_US_FRAME:uint = 2; 

//set listeners 
home_mc.addEventListener(MouseEvent.CLICK, home_mc_clickHandler); 
home_mc.addEventListener(MouseEvent.CLICK, about_mc_clickHandler); 

//define listeners 
function home_mc_clickHandler(event:MouseEvent):void 
{ 
    changePage(HOME_FRAME); 
} 

function about_mc_clickHandler(event:MouseEvent):void 
{ 
    changePage(ABOUT_US_FRAME); 
} 

//change location 
function changePage(frameIndex:uint):void 
{ 
    gotoAndStop(frameIndex); 
} 
関連する問題