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

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Еще такой вариант, сыроват правда, но работает:
Код AS1/AS2:
...
function setup() {
	chooseperson.labelField = "pname";
	chooseperson.dataProvider = people;
	chooseperson.addEventListener("change", Delegate.create(this, loadScreen));
	chooseperson.addEventListener("open", Delegate.create(this, loadScreen));
}
var flag= true
function loadScreen(evt:Object) {
	var thisitem:Object = evt.target.selectedItem;
	if (flag) {
		chooseperson.removeItemAt(0);
		flag = false;
	}
	ta.text = thisitem.desc;
	ta.vPosition = 0;
	bgcol.setRGB(thisitem.bgcolor);
}
...
Смысл - приглашение "Выберите раздел" появляется только раз.
Можно просто убить листенер "open", а не пользоваться флагом


Последний раз редактировалось Жень Шень; 19.12.2008 в 13:47.