Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Добавить компоненту программно (http://www.flasher.ru/forum/showthread.php?t=108419)

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

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


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

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