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

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

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

Регистрация: Sep 2005
Сообщений: 30
По умолчанию проблема с textField

хочу создать в мувиклипе дочерний textField


Код:
	mc_txt=this.createEmptyMovieClip("mc_txt", this.getNextHighestDepth());
	txt = this.mc_txt.createTextField("eff", this.mc_txt.getNextHighestDepth(), 0, 0, 100, 200);
textField не создается, я, честно говоря, не понимаю в чем проблема.

заранее спасибо

Старый 14.02.2007, 00:08
kmkhi вне форума Посмотреть профиль Отправить личное сообщение для kmkhi Найти все сообщения от kmkhi
  № 2  
Ответить с цитированием
kmkhi

Регистрация: Feb 2007
Сообщений: 24
а mc создался ?

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

Регистрация: Sep 2005
Сообщений: 30
создался
причем дочерние мувиклипы создаются, а текстфилды никак. это вообще возможно?

Старый 14.02.2007, 00:20
pkfun вне форума Посмотреть профиль Отправить личное сообщение для pkfun Посетить домашнюю страницу pkfun Найти все сообщения от pkfun
  № 4  
Ответить с цитированием
pkfun

Регистрация: Feb 2006
Сообщений: 580
Код:
var myMc:MovieClip = this.createEmptyMovieClip('mc', this.getNextHighestDepth());
var myTf:TextField = myMc.createTextField('eff', myMc.getNextHighestDepth(), 0, 0, 100, 200);
myTf.text = 'done!';
Все прекрасно создается.
У вас какой флэш(версия) и как вы проверяете что поле создалось?


Последний раз редактировалось pkfun; 14.02.2007 в 00:22.
Старый 14.02.2007, 00:21
kmkhi вне форума Посмотреть профиль Отправить личное сообщение для kmkhi Найти все сообщения от kmkhi
  № 5  
Ответить с цитированием
kmkhi

Регистрация: Feb 2007
Сообщений: 24
Код:
this.createTextField("my_txt", depth, 100, 100, 300, 100);
my_fmt.color = 0xFF0000;
my_txt.text = "This is my first test field object text.";
Таким образом создавать пробовал ?

Старый 14.02.2007, 00:22
kmkhi вне форума Посмотреть профиль Отправить личное сообщение для kmkhi Найти все сообщения от kmkhi
  № 6  
Ответить с цитированием
kmkhi

Регистрация: Feb 2007
Сообщений: 24
Не успел ))) вопрос в размерах начальных

Старый 14.02.2007, 00:37
woozlik вне форума Посмотреть профиль Отправить личное сообщение для woozlik Найти все сообщения от woozlik
  № 7  
Ответить с цитированием
woozlik

Регистрация: Sep 2005
Сообщений: 30
версия 8, проверяю trace, mc_txt пишет, а txt пишет undefined

Старый 14.02.2007, 00:45
pkfun вне форума Посмотреть профиль Отправить личное сообщение для pkfun Посетить домашнюю страницу pkfun Найти все сообщения от pkfun
  № 8  
Ответить с цитированием
pkfun

Регистрация: Feb 2006
Сообщений: 580
Такое может быть в AS1 и шестом плеере так как в шестом плеере TextField не возвращает ссылку на созданный экземпляр и по этой причине не удасться использовать конструкцию вида:
Код:
var myTf = myMc.createTextField('eff', 1, 0, 0, 100, 200);
Вместо нее используйте такую конструкцию:
Код:
myMc.createTextField('eff', 1, 0, 0, 100, 200);
Таким образом рабочий код будет таким:
Код:
var myMc = this.createEmptyMovieClip('mc', this.getNextHighestDepth());
myMc.createTextField('eff', this.getNextHighestDepth(), 0, 0, 100, 200);
myMc.eff.text = 'done!';

Старый 14.02.2007, 00:47
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Проверяй области видимости, что и где ты создаешь. И, кстати, в какой версии работаешь?


Последний раз редактировалось etc; 14.02.2007 в 00:49.
Старый 14.02.2007, 00:53
pkfun вне форума Посмотреть профиль Отправить личное сообщение для pkfun Посетить домашнюю страницу pkfun Найти все сообщения от pkfun
  № 10  
Ответить с цитированием
pkfun

Регистрация: Feb 2006
Сообщений: 580
Проверьте версию плеера в настройках публикации( такое может быть при 7 или 6).

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

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

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


 


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


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