PDA

Просмотр полной версии : а можно сделать 2 switch в одной функции?


veles2008
10.12.2009, 11:57
а можно сделать 2 switch в одной функции?
что то типа:


var course:Array = new Array();

btn.onPress = function () {
if (mc == 1) {
course.push('SECOND');
} else {
course.push('FIRST');
}

// здесь
function func (direct:String, direct1:String) {
switch (direct) {
case 'FIRST' :
...
break;
}
switch (direct1) {
case 'SECOND' :
...
break;
}
}

spooner
10.12.2009, 13:05
Почему нет? Попробуйте и нам скажите )

veles2008
10.12.2009, 13:06
Попробовал... и не работает

Добавлено через 44 секунды
а чтоб работало?

spooner
10.12.2009, 13:30
Хм, а что такое direct и direct1? Если это значение ячейки course, то ее и передовайте в switch:

switch (course[N]) {
case 'FIRST' :
...
break;
case 'SECOND' :
...
break;
}


ЗЫ: switch в switch'е работает нормально - проверил