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

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

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

Регистрация: May 2008
Сообщений: 19
По умолчанию Инстанс и переменная текста на кнопке

Здравствуйте. У меня вопрос, я кое-что ну никак не могу понять...

Вот есть кнопка, создана через Create New Symbol -> button, она лежит только в библиотеке, на ролик не выложена. Предположим, её Linkage Identifier будет btn_id, имя в библиотеке btn_name. Класса as2 никакого нет. Состоит она из квадратика и динамического текста, у которого прописано, что его instance, предположим, btn_txt_inst, а variable, предположим, btn_txt_var.

Я делаю так:
Код AS1/AS2:
attachMovie("btn_id", 'btn1', getNextHighestDepth());
attachMovie("btn_id", 'btn2', getNextHighestDepth());
attachMovie("btn_id", 'btn3', getNextHighestDepth());
Как мне теперь обратиться к текстам полученных кнопок?

Если я буду работать с btnX.btn_txt_inst, то это как бы все кнопки. Если же я работаю с btnX.btn_txt_var, то это используется некая переменная класса, но не тот динамический текст, который рисуется на кнопке и которой я, собственно, хочу выставить.

Как же достать текст?

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

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
Попробуй заведи переенную для сокращения описания.
Код AS1/AS2:
var btn_one = attachMovie("btn_id", 'btn1', getNextHighestDepth());
btn_one.btn_txt_inst.text = "ля ля ля, три рубля";

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

Регистрация: May 2008
Сообщений: 19
Не получается, всё тоже самое, никакого эффекта.

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

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
Код AS1/AS2:
for( i = 0; i < 3; i++)
	{
		var var btn = attachMovie("btn_id", 'btn' + i, getNextHighestDepth());
		btn.btn_txt_inst.text = "ля ля ля, три рубля";
}
Ну попробуйте так... у меня так нормально работает.

Старый 13.01.2009, 10:49
the_scratch вне форума Посмотреть профиль Отправить личное сообщение для the_scratch Найти все сообщения от the_scratch
  № 5  
Ответить с цитированием
the_scratch

Регистрация: May 2008
Сообщений: 19
Не работает, попробуй в примере
Вложения
Тип файла: rar ex.rar (4.2 Кб, 42 просмотров)

Старый 13.01.2009, 11:55
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 6  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Преобразуйте вашу кнопку в библиотеке в мувиклип (Правая кнопка мыши-Type-MovieClip).


Последний раз редактировалось alexcon314; 13.01.2009 в 11:57.
Создать новую тему Ответ Часовой пояс GMT +4, время: 09:58.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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