Форум 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=99319)

bettrrr 02.08.2007 18:11

Создать текстовое поле из строки и применить форматирование
 
В классе создаю текстовое поле и хочу применить к нему форматирование:
Код:

class TimeFieldCreator {
        public function createTimer(field:String) {
                _root.createTextField(field,20,900,51,82.2,30);
                field.selectable = this.selectable;
        }
}

НО field - это строка и выводится ошибка: There is no property with the name 'selectable'.

мне бы что-то вроде яваскриптовой функции getElementById("Name")

CrazyFlasher 02.08.2007 18:16

ну а кто будет декларировать переменную selectable ?

etc 02.08.2007 18:20

Код:

class TimeFieldCreator {
        public function createTimer(fieldName:String) {
                var field:TextField = _root.createTextField(fieldName,20,900,51,82.2,30);
                field.selectable = this.selectable;
        }
}


bettrrr 02.08.2007 18:30

Цитата:

Сообщение от __etc
Код:

class TimeFieldCreator {
        public function createTimer(fieldName:String) {
                var field:TextField = _root.createTextField(fieldName,20,900,51,82.2,30);
                field.selectable = this.selectable;
        }
}


Я начинаю ... от AS!
D мануале написано:
Цитата:

createTextField
Returns
Nothing.
Мозгг закипает!

CrazyFlasher 02.08.2007 18:31

всё правильно в мануале написано =) эта функция ничего не возвращает

etc 02.08.2007 18:32

Ничего она не возвращает в Flash MX2004, а во Flash 8 возвращает ссылку на созданное поле.

CrazyFlasher 02.08.2007 18:35

ну да...то что ссылку это понятно

Код:

// В противном случае получилась бы ботва =)
var field:TextField = _root.createTextField(fieldName,20,900,51,82.2,30);


iNils 02.08.2007 18:37

CrazyFlasher, словесное недержание?


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

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