2011-12-27 6 views
-1

У меня проблемы с работой моего навигационного кода. Я не очень разбираюсь в ActionScript, может ли кто-нибудь узнать, что я делаю неправильно? Заранее спасибоNav в 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

где находится eventlistener для 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); 
}