Показать сообщение отдельно
Старый 06.11.2004, 22:34
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 5  
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
смотрим код
Код:
var buttons:Array = ["art", "site", "exp", "source"];
trace("before "+this.buttons);
this.buttons.splice(1,1)
trace("after "+this.buttons);
возвращает нам
before art,site,exp,source
after art,exp,source


тоесть он выдернул из массива баттонз 1 эллемент(сплайс)

теперь смотрим код
Код:
var buttons:Array = ["art", "site", "exp", "source"];
trace("before "+this.buttons);
for (i=0; i<this.buttons.length; i++) {
	if (this.buttons[i] == "art") {
		this.buttons.splice(i, i);
		break;
	}
}
trace("after "+this.buttons);
возвращает

before art,site,exp,source
after art,site,exp,source

тобишь он ничерта не сделал почему?

но самое интересное.
Код:
var buttons:Array = ["art", "site", "exp", "source"];
trace("before "+this.buttons);
for (i=0; i<this.buttons.length; i++) {
//мы заменили art
//(который первый эллемент) на site(не первый)
	if (this.buttons[i] == "site") 
		this.buttons.splice(i, i);
		break;
	}
}
trace("after "+this.buttons);
и получаем то что собственно нужно.
before art,site,exp,source
after art,exp,source
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^


Последний раз редактировалось Nirth; 06.11.2004 в 22:35.