Просмотр полной версии : Создать текстовое поле из строки и применить форматирование
В классе создаю текстовое поле и хочу применить к нему форматирование:
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 ?
class TimeFieldCreator {
public function createTimer(fieldName:String) {
var field:TextField = _root.createTextField(fieldName,20,900,51,82.2,30);
field.selectable = this.selectable;
}
}
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
всё правильно в мануале написано =) эта функция ничего не возвращает
Ничего она не возвращает в Flash MX2004, а во Flash 8 возвращает ссылку на созданное поле.
CrazyFlasher
02.08.2007, 18:35
ну да...то что ссылку это понятно
// В противном случае получилась бы ботва =)
var field:TextField = _root.createTextField(fieldName,20,900,51,82.2,30);
CrazyFlasher, словесное недержание?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.