Показать сообщение отдельно
Старый 09.01.2009, 13:18
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 4  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
Код AS1/AS2:
var massiv = new Array("1", "2", "3", "4", "2", "5", "5", "4", "3", "1", "6");
// подсказка
var hint = this.createTextField('hint', 1, 50, 10, 200, 20);
hint.text = massiv;
hint.border = true;
//
// создаём копки 
// кол-во кнопок = максимальное значение в массиве
var max = massiv[ massiv.sortOn(null, 8|16).pop() ];
for(var i = 0; i < max; i++){
	var btn = this.createTextField('hint', i+5, 50 + i * 40, 50, 20, 20);
	btn.border = true;
	btn.html = true;
	btn.htmlText = '<a href="asfunction:push_the_button, '+(i+1)+ '">' +(i+1)+ '</a>';
	// для обычных кнопок
	//btn.i = i+1;
	//btn.onPress = push_the_button;
}
//
//
// функция проверки
var counting = 0;
function push_the_button(){
	var index = Number(arguments[0]);
	// для обычной кнопки
	//var index = this.i 
	if( massiv[counting] == index){
		trace('правильно! продолжайте...')
		counting++;
	}else{
		trace('***' + newline + 'неправльно! Давай сначала.' + newline + '***');
		counting = 0;
	}
}