PDA

Просмотр полной версии : Добавить компоненту программно


Olegg
21.02.2008, 16:14
Граждане,помогите,пожалуйста вот с такой темой - надо добавить программно компоненту UIscrollBar на поле и "назначиить" её для определённого текстового поля,которое тоже создаётся динамически.

Как можно это сделать? Долго искал,не нашол ничего.
Рассмотрю любые предложения.

Olegg
21.02.2008, 18:03
Всё,разобрался.

import mx.controls.UIScrollBar;
var field:TextField = this.createTextField(fieldName,this.getNextHighestDepth(),prmX,prmY,prmWidth,prmHeight);// это для понятки
var scroll_bar:UIScrollBar = createClassObject(UIScrollBar,"scrollBar",this.getNextHighestDepth());
scroll_bar.setScrollTarget(field);
scroll_bar.setSize(16,field._height);
scroll_bar.move(prmWidth+prmX,prmY);

Только в таком случае она должна присутствовать в библиотеке,а как сделать без библиотеки?

etc
21.02.2008, 19:12
Без библиотеки никак.

Olegg
21.02.2008, 19:56
а в AS3,кроме как написать класс?

CrazyFlasher
21.02.2008, 20:00
по-любому компоненты должны быть в библиотеке...откуда по вашему флэш графику вытащит? из кода что-ли?