Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.03.2009, 09:54
Gh >k вне форума Посмотреть профиль Отправить личное сообщение для Gh >k Найти все сообщения от Gh >k
  № 1  
Ответить с цитированием
Gh >k
 
Аватар для Gh >k

Регистрация: Jan 2007
Адрес: Узбекистан, Ташкент
Сообщений: 450
По умолчанию Привязка классов к ComboBox

Привет. Помогите мне пожалуйста с компонентом ComboBox.
Мне нужно чтобы пользователь мог выбрать в комбобоксе из списка нужный класс, и при нажатии на кнопку, создавался экзэмпляр этого класса.

Прочитал хэлп по компонентам, сделал всё как там написано, а при щелчке по комбобоксу флэш стал выдавать ошибку что то вроде "Null parameter" или что-то в этом роде (сори уже забыл), и даже раскрываться не стал .

Если у кого есть пример использования комбо бокса - то плиз выложите исходник, ато что то у меня совсем не получается.

Спасибо за внимание )
__________________
Peace !!!

Старый 18.03.2009, 12:18
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 2  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
getDefinitionByName
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 18.03.2009, 13:24
Gh >k вне форума Посмотреть профиль Отправить личное сообщение для Gh >k Найти все сообщения от Gh >k
  № 3  
Ответить с цитированием
Gh >k
 
Аватар для Gh >k

Регистрация: Jan 2007
Адрес: Узбекистан, Ташкент
Сообщений: 450
Спассибо!

А насчет комбо бокса не подскажете? )
__________________
Peace !!!

Старый 18.03.2009, 14:00
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 4  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
код в студию
__________________
Отряд Котовскага

Старый 18.03.2009, 14:40
Fatality вне форума Посмотреть профиль Отправить личное сообщение для Fatality Найти все сообщения от Fatality
  № 5  
Ответить с цитированием
Fatality
 
Аватар для Fatality

Регистрация: Jan 2009
Адрес: Одесса
Сообщений: 309
Отправить сообщение для Fatality с помощью ICQ
Код AS1/AS2:
import fl.controls.ComboBox;
import fl.data.DataProvider;
var arr:Array = [];
arr.push({label: "Класс 1", data: "Array"});
arr.push({label: "Класс 2", data: "String"});
arr.push({label: "Класс 3", data: "Number"});
arr.push({label: "Класс 4", data: "Object"});
var cbx:ComboBox = new ComboBox();
cbx.dataProvider = new DataProvider(arr);
addChild(cbx);
cbx.addEventListener(Event.CHANGE, Change);
function Change(event:Event)
{
	var className:String = event.target.selectedItem.data;
	var cls:Class = getDefinitionByName(className) as Class;
	trace(cls);
}
Если комбо-бокс создан вручную, это можно убрать:
Код AS1/AS2:
import fl.controls.ComboBox;
import fl.data.DataProvider;
var arr:Array = [];
arr.push({label: "Класс 1", data: "Array"});
arr.push({label: "Класс 2", data: "String"});
arr.push({label: "Класс 3", data: "Number"});
arr.push({label: "Класс 4", data: "Object"});
var cbx:ComboBox = new ComboBox();
cbx.dataProvider = new DataProvider(arr);
addChild(cbx);

Старый 18.03.2009, 15:24
Gh >k вне форума Посмотреть профиль Отправить личное сообщение для Gh >k Найти все сообщения от Gh >k
  № 6  
Ответить с цитированием
Gh >k
 
Аватар для Gh >k

Регистрация: Jan 2007
Адрес: Узбекистан, Ташкент
Сообщений: 450
Спасибо! Попробую дома.
(хотя вроде из хэлпа был такой же код, который у меня не работал, или я забыл импортировать...)
__________________
Peace !!!

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:42.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.