Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flex > Создание TextInput из класса


Автор: sayber 19.2.2010, 15:23
Привет! (Уже наверное задолбал).

У меня есть сцена-файл window.mxml и есть класс BitmapClass.as

Мне надо что бы в BitmapClass создавался TextInput. Вызов метода по созданию поля в Window.mxml не подходит.


Делаю так:

В классе BimapClass в публичном методе View() вызываю свой метод по созданию TextInput, но он не создается, что делать???

Код

public function Input (_msg:String):void
{
    var it:TextInput = new TextInput;
    it.x = 300;
    it.y = 100;        
    it.width = 300;
    it.height = 150;
    it.text = _msg;
    addChild(it);    
            
}

Автор: sayber 22.2.2010, 15:44
 smile 

Автор: SoWa 23.2.2010, 21:21
ты addChild куда делаешь, в пустоту? smile

Автор: nilrem 7.3.2010, 00:40
sayber а класс полность показать можно ?

Автор: Fixin 15.3.2010, 01:02
Цитата(sayber @  19.2.2010,  15:23 Найти цитируемый пост)
Мне надо что бы в BitmapClass создавался TextInput
Странное проектирование.
Цитата(sayber @  19.2.2010,  15:23 Найти цитируемый пост)
Вызов метода по созданию поля в Window.mxml не подходит.
Уверен? Что ты имеешь виду?
Цитата(sayber @  19.2.2010,  15:23 Найти цитируемый пост)
 var it:TextInput = new TextInput;
после new лучше вызывать конструктор (т.е. приписать скобочки после миени класса):
Код
var it:TextInput = new TextInput();


Добавлено через 1 минуту и 24 секунды
Цитата(sayber @  19.2.2010,  15:23 Найти цитируемый пост)
но он не создается, что делать???
Вылетает с ошибкой или просто не появляется на сцене?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)