0x45455844
30.06.2006, 15:18
Flash 8, AS2
класс, слинкованый с символом типа MovieClip из библиотеки
почему при нажатии выдает cIndex = NaN?
помогите..
class CViewMENU extends MovieClip{
var cIndex:Number;
var keyList:Object = null;
//-------------------
function CViewMENU(){
trace("CViewMENU constructor");
setActive();
}
//-------------------
function setActive(){
trace("CViewMENU.setActive");
this.cIndex = 0;
keyList = new Object();
keyList.onKeyDown = fOnKeyDown;
Key.addListener(keyList);
}
//-------------------
function setInactive(){
trace("CViewMENU.setInactive");
Key.removeListener(keyList);
}
//-------------------
function fOnKeyDown(){
trace("CViewMENU.onKeyDown");
switch(Key.getCode()) {
case Key.UP :
trace("onKeyDown UP");
this.cIndex--;
break;
case Key.DOWN :
trace("onKeyDown DOWN");
this.cIndex++;
break;
}
trace("cIndex "+ this.cIndex);
}
//-----------------------
}
класс, слинкованый с символом типа MovieClip из библиотеки
почему при нажатии выдает cIndex = NaN?
помогите..
class CViewMENU extends MovieClip{
var cIndex:Number;
var keyList:Object = null;
//-------------------
function CViewMENU(){
trace("CViewMENU constructor");
setActive();
}
//-------------------
function setActive(){
trace("CViewMENU.setActive");
this.cIndex = 0;
keyList = new Object();
keyList.onKeyDown = fOnKeyDown;
Key.addListener(keyList);
}
//-------------------
function setInactive(){
trace("CViewMENU.setInactive");
Key.removeListener(keyList);
}
//-------------------
function fOnKeyDown(){
trace("CViewMENU.onKeyDown");
switch(Key.getCode()) {
case Key.UP :
trace("onKeyDown UP");
this.cIndex--;
break;
case Key.DOWN :
trace("onKeyDown DOWN");
this.cIndex++;
break;
}
trace("cIndex "+ this.cIndex);
}
//-----------------------
}