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

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

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

Регистрация: Feb 2006
Сообщений: 41
По умолчанию динамическое создание ссылок/кнопок/мувиклипов

Такой вопрос..
как в мувиклип динамически поместить N различных строк, считанных из массива так, чтобы каждая строка являлась кнопкой, ну или по крайней мере мувиклипом, на который можно кликнуть стрейсить содержимое строки на которую кликнул?


перерыл уже всё что можно, перепробовал тоже.. не могу пытался аттачитМуви, давая имена динамически, но не получается, не понимаю как можно создать динамически мувиклипы и загнать туда текст.. не могу разобраться к чему применять onRelease (в случае динамического создания клипов)

Люди, понимаю, сказал запутанно, но всё равно жду хелп, если надо, задавайте вопросы, объясню как смогу)

Старый 17.02.2008, 01:01
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 2  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
http://flasher.ru/forum/showthread.php?t=99633&page=3

Старый 17.02.2008, 01:43
shuhermayer вне форума Посмотреть профиль Отправить личное сообщение для shuhermayer Найти все сообщения от shuhermayer
  № 3  
Ответить с цитированием
shuhermayer

Регистрация: Feb 2006
Сообщений: 41
спасибо, но не нашёл того самого на чём застрял...
начнём с того, как всё-таки динамически создавать мувиклипы?

Старый 17.02.2008, 02:54
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Мувкилип создается с помощью метода createEmptyMovieClip
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 17.02.2008, 07:03
INK• вне форума Посмотреть профиль Отправить личное сообщение для INK• Посетить домашнюю страницу INK• Найти все сообщения от INK•
  № 5  
Ответить с цитированием
INK•
 
Аватар для INK•

Регистрация: Nov 2001
Сообщений: 105
Отправить сообщение для INK• с помощью ICQ
Я думаю вот что он просит
Код:
var my_array = ["Link 1", "Link 2", "Link 3", "Link 4", "Link 5", "Link 6"];

for (var i = 0; i<my_array.length; i++) {
	var mc = this.createEmptyMovieClip("target_mc"+i, i);
	mc._y = 30*i;
	var mc_txt = mc.createTextField("txt", 0, 0, 0, 100, 30);
	mc_txt.border = true;
	mc_txt.text = my_array[i];
	//
	mc.onPress = function() {
		trace(this.txt.text);
	};
}

Старый 17.02.2008, 12:01
shuhermayer вне форума Посмотреть профиль Отправить личное сообщение для shuhermayer Найти все сообщения от shuhermayer
  № 6  
Ответить с цитированием
shuhermayer

Регистрация: Feb 2006
Сообщений: 41
INK•, спасибо, то, что нужно... только... объясните, пожалуйста,
почему событие у нас mc.onPress, trace (this.txt.text), т.е. мы вроде как на один и тот же МС жмём, но текст трейсится разный? Всё правильно, я так и хотел, но н е понимаю почему так..

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

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

Старый 17.02.2008, 12:11
shuhermayer вне форума Посмотреть профиль Отправить личное сообщение для shuhermayer Найти все сообщения от shuhermayer
  № 8  
Ответить с цитированием
shuhermayer

Регистрация: Feb 2006
Сообщений: 41
mc - это разве не имя мувика?
единственное, так ли это, что в этом мувике ещё i штук с именами
target_mc0, target_mc1 и тд, и в зависимости от того над каким мы кликаем, this в трейсе показывает на разные МС?

но жмём-то мы всё-таки на mc..

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

Регистрация: Sep 2002
Сообщений: 30,787
mc — это ссылка на созданный в конкретной итерации мувиклип, а не его имя. Имя мувиклипа будет target_mc0, target_mc1 и т.д., число меняется в итерации. По это ссылке можно конкретному клипу присвоить обработчик, например onPress, как в данном случае. Т.е. у каждого из target_mc после выполнения цикла появляется обработчик onPress.
И нажимаете вы именно на target_mc*, а не mc.

Старый 17.02.2008, 12:35
shuhermayer вне форума Посмотреть профиль Отправить личное сообщение для shuhermayer Найти все сообщения от shuhermayer
  № 10  
Ответить с цитированием
shuhermayer

Регистрация: Feb 2006
Сообщений: 41
а-а, вот оно как!)

всё, спасиб, понял

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

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

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


 


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


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