![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 9
|
Пытаюсь создать динамическое текстовое поле в классе. Код класса следующий:
class Cards extends MovieClip{
public var color:String;
public var txt:String;
public var power:Number;
public var trump:Boolean;
function setup() {
trace(txt);
this.attachMovie(color + "mc", color + "mc" + power, this.getNextHighestDepth(), {_x:19, _y:32});
this.createTextField("value_txt", this.getNextHighestDepth(), -3, -3.8, 41.2, 55.3);
this.value_txt.text = txt;
}
}
**Error** G:\1\Flash\Cards.as: Line 12: There is no property with the name 'value_txt'. this.value_txt.text = txt; Подскажите пожалуйста в чем проблема? |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
В том, что поля ( свойства ) value_txt в классе нет. Используй квадратные скобки.
|
|
|||||
|
или определить ссылку на тектфилд (для 8-ки):
class Cards extends MovieClip {
public var color:String;
public var txt:String;
public var power:Number;
public var trump:Boolean;
private var tf:TextField;
function setup() {
trace(txt);
this.attachMovie(color+"mc", color+"mc"+power, this.getNextHighestDepth(), {_x:19, _y:32});
tf=this.createTextField("value_txt", this.getNextHighestDepth(), -3, -3.8, 41.2, 55.3);
tf.text = txt;
}
}
|
|
|||||
|
Регистрация: Mar 2006
Сообщений: 9
|
Спасибо большое Вам, что оперативно реагируете и очень грамотно отвечаете. Очень радует, что профессионалы уделяют свое время на ответы вопросов новичков. Извините, что задаю такие простые вопросы - с флэшем только знакомлюсь.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|