Показать сообщение отдельно
Старый 10.06.2011, 22:57
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Например:
Код AS1/AS2:
var funcName:String = 'fn' + (Math.floor(Math.random() * 4) + 1);
this[funcName]();
 
function fn1 () 
{
	trace(1);
}
 
function fn2 () 
{
	trace(2);
}
 
function fn3 () 
{
	trace(3);
}
 
function fn4 () 
{
	trace(4);
}
Либо:
Код AS1/AS2:
var fns:Array = [fn1, fn2, fn3, fn4];
fns[Math.floor(Math.random() * 4)]();
 
function fn1 () 
{
	trace(1);
}
 
function fn2 () 
{
	trace(2);
}
 
function fn3 () 
{
	trace(3);
}
 
function fn4 () 
{
	trace(4);
}
Упс, вам 2 надо было... Ну тут универсальные варианты, можно и две
Второй вариант - любые имена, можно и не схожие-нумерованные. Нужные ссылки на функции просто в массив загнать.
__________________
Идите первым!


Последний раз редактировалось mooncar; 10.06.2011 в 23:03.