PDA

Просмотр полной версии : Присвоить компоненту ID через AS3


lighto
01.12.2009, 10:43
Присвоить компоненту ID через AS3 например я создаю какой либо компонент. как мне дать ему имя(ID)? да и сразу я слышал что название(класс) компонента становиться айдишником но а свой можно присвоить?

Gaen
02.12.2009, 05:58
Для чего вам нужен id компонента? Как вы планируете его использовать?

lighto
02.12.2009, 08:25
обрашаться к нему без каких-либо заморочек) напрямую называю айдишник и работаю с ним непомредственно) и вы так и не ответили возможно ли это?

bicubic_bublic
02.12.2009, 10:38
public var id:String;
и можете обращаться к нему напрямую

Gaen
02.12.2009, 11:30
чтобы обращаться к компоненту без заморочек, сохраните ссылку на него и обращайтесь напрямую сколько влезет

lighto
02.12.2009, 11:46
ммм... я наверно неправильно написал выше))) я имею ввиду такую вешь: создаю ну например текстинпут через AS3, и как ему(именно этому текстинтупу) присвоить айдишник? да и еще
чтобы обращаться к компоненту без заморочек, сохраните ссылку на него и обращайтесь напрямую сколько влезет
насколько я понимаю в as3 все компоненты и классы это и есть ссылки(ведь он не работает напрямую с ними)
и как мне ссыль на него сохранить?

bicubic_bublic
02.12.2009, 12:18
private var _savedComponents:Object = { };
public function get savedComponents():Object {
return _savedComponents;
}

private function methodOne () {
var textInput:TextInput = new TextInput();
var id:String = 'myTextInput';
savedComponents[id] = textInput;
}

private function methodTwo () {
trace(savedComponents.myTextInput.text);
}

так ?

lighto
02.12.2009, 15:40
bicubic_bublic да. что то типа того. Спасибо)