Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Присвоить компоненту ID через AS3 (http://www.flasher.ru/forum/showthread.php?t=133263)

lighto 01.12.2009 10:43

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

Gaen 02.12.2009 05:58

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

lighto 02.12.2009 08:25

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

bicubic_bublic 02.12.2009 10:38

Код AS3:

public var id:String;

и можете обращаться к нему напрямую

Gaen 02.12.2009 11:30

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

lighto 02.12.2009 11:46

ммм... я наверно неправильно написал выше))) я имею ввиду такую вешь: создаю ну например текстинпут через AS3, и как ему(именно этому текстинтупу) присвоить айдишник? да и еще
Цитата:

Сообщение от GAIKER (Сообщение 869679)
чтобы обращаться к компоненту без заморочек, сохраните ссылку на него и обращайтесь напрямую сколько влезет

насколько я понимаю в as3 все компоненты и классы это и есть ссылки(ведь он не работает напрямую с ними)
и как мне ссыль на него сохранить?

bicubic_bublic 02.12.2009 12:18

Код AS3:

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 да. что то типа того. Спасибо)


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

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