Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.03.2006, 05:59
Violent_C вне форума Посмотреть профиль Отправить личное сообщение для Violent_C Найти все сообщения от Violent_C
  № 1  
Ответить с цитированием
Violent_C

Регистрация: Mar 2006
Сообщений: 9
Post Динамическое текстовое поле в классе

Пытаюсь создать динамическое текстовое поле в классе. Код класса следующий:

Код:
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;

Подскажите пожалуйста в чем проблема?

Старый 08.03.2006, 08:41
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 2  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
В том, что поля ( свойства ) value_txt в классе нет. Используй квадратные скобки.

Старый 08.03.2006, 12:50
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 3  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
или определить ссылку на тектфилд (для 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;
	}
}

Старый 08.03.2006, 15:15
Violent_C вне форума Посмотреть профиль Отправить личное сообщение для Violent_C Найти все сообщения от Violent_C
  № 4  
Ответить с цитированием
Violent_C

Регистрация: Mar 2006
Сообщений: 9
По умолчанию thank U

Спасибо большое Вам, что оперативно реагируете и очень грамотно отвечаете. Очень радует, что профессионалы уделяют свое время на ответы вопросов новичков. Извините, что задаю такие простые вопросы - с флэшем только знакомлюсь.

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:17.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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