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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.12.2005, 09:21
villa вне форума Посмотреть профиль Найти все сообщения от villa
  № 1  
Ответить с цитированием
villa
[вечный бан]
[1.11 07.03.2006]

Регистрация: Sep 2005
Адрес: TSHT
Сообщений: 126
Отправить сообщение для villa с помощью ICQ
По умолчанию duplicateMovieClip - проблема

Пмогите экстренно!!!
Пишу вот такой код:
Код:
 
count=0;
function chek() {
if (count<9) {
count++;
item_mc.duplicateMovieClip(item_mc[count], count, {_x:count*88, _y:25});
}
}
var interval = setInterval(chek, 500);
в item_mc есть кпопа btn.
Вопрос- как обратиться к дубликату item_mc.btn?
flash8


Последний раз редактировалось villa; 29.12.2005 в 11:11.
Старый 29.12.2005, 12:04
Futs вне форума Посмотреть профиль Отправить личное сообщение для Futs Найти все сообщения от Futs
  № 2  
Ответить с цитированием
Futs
 
Аватар для Futs

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 475
Ты неправильно делаешь дупликат:
Код:
item_mc.duplicateMovieClip("item_mc"+count, count, {_x:count*88, _y:25});
Соответственно и обрашаться к нему надо:
Код:
_root["item_mc"+count].btn

Старый 29.12.2005, 12:14
villa вне форума Посмотреть профиль Найти все сообщения от villa
  № 3  
Ответить с цитированием
villa
[вечный бан]
[1.11 07.03.2006]

Регистрация: Sep 2005
Адрес: TSHT
Сообщений: 126
Отправить сообщение для villa с помощью ICQ
[quote=Futs]Ты неправильно делаешь дупликат:
Код:
item_mc.duplicateMovieClip("item_mc"+count, count, {_x:count*88, _y:25});
А как правильно?

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

Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
[quote=villa]
Цитата:
Сообщение от Futs
Ты неправильно делаешь дупликат:
Код:
item_mc.duplicateMovieClip("item_mc"+count, count, {_x:count*88, _y:25});
А как правильно?
Вообще говоря, твой способ дупликации тоже работает, обратиться к мувику (как уже было сказано) можно через
Код:
_root["item_mc"+count]
К кнопке в нем, соответственно
Код:
_root["item_mc"+count].but
А вообще, используй предложенный выше способ дупликации:
Код:
item_mc.duplicateMovieClip("item_mc"+count, count, {_x:count*88, _y:25});
__________________
Scio me, nihil scire.

Старый 29.12.2005, 15:21
villa вне форума Посмотреть профиль Найти все сообщения от villa
  № 5  
Ответить с цитированием
villa
[вечный бан]
[1.11 07.03.2006]

Регистрация: Sep 2005
Адрес: TSHT
Сообщений: 126
Отправить сообщение для villa с помощью ICQ
а так нельзя?
item_mc1.btn
item_mc2.btn
item_mc3.btn
item_mc4.btn
item_mc5.btn
item_mc6.btn
?

Старый 29.12.2005, 15:38
Futs вне форума Посмотреть профиль Отправить личное сообщение для Futs Найти все сообщения от Futs
  № 6  
Ответить с цитированием
Futs
 
Аватар для Futs

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 475
Я же тебе написал как правильно дублировать. Сравни свой код и мой. С моим кодом как раз и можно обращаться item_mc1.btn, а с твоим нет

Старый 29.12.2005, 15:45
villa вне форума Посмотреть профиль Найти все сообщения от villa
  № 7  
Ответить с цитированием
villa
[вечный бан]
[1.11 07.03.2006]

Регистрация: Sep 2005
Адрес: TSHT
Сообщений: 126
Отправить сообщение для villa с помощью ICQ
сори, сразу не заметил.
сейчас попробую

Старый 29.12.2005, 16:03
villa вне форума Посмотреть профиль Найти все сообщения от villa
  № 8  
Ответить с цитированием
villa
[вечный бан]
[1.11 07.03.2006]

Регистрация: Sep 2005
Адрес: TSHT
Сообщений: 126
Отправить сообщение для villa с помощью ICQ
млин!!!
а сейчас где я не прав?
Код:
count = 0;
ims=["ГЛАВНАЯ","БИОГРАФИЯ","МУЗЫКА","ФОТО","ВИДЕО","ЛИРИКА","ГОСЕТВАЯ","КОНТАКТЫ"]
item_mc._visible = false;
function chek() {
 if (count<8) {
  count++;
  item_mc.duplicateMovieClip("item_mc"+count, count, {_x:count*100, _y:30});
  this["item_mc"+count].item_txt.text=ims[count];
 }
}
var interval = setInterval(chek, 500);

Старый 29.12.2005, 16:18
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 9  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Да забейте на дубликат он очень коряво работает, гораздо удобнее делать вот так

Код:
count = 0;
ims = ["ГЛАВНАЯ", "БИОГРАФИЯ", "МУЗЫКА", "ФОТО", "ВИДЕО", "ЛИРИКА", "ГОСЕТВАЯ", "КОНТАКТЫ"];
item_mc._visible = false;
function chek() {
	if (count<8) {
		count++;
		_root.attachMovie("item_mc", "item_mc"+count, count, {_x:count*100, _y:30});
		_root["item_mc"+count].item_txt.text = ims[count];
	}
}
var interval = setInterval(chek, 500);
только Linkage мувику незабудь дать (item_mc)
__________________
BestMasterиZация

Старый 29.12.2005, 16:25
villa вне форума Посмотреть профиль Найти все сообщения от villa
  № 10  
Ответить с цитированием
villa
[вечный бан]
[1.11 07.03.2006]

Регистрация: Sep 2005
Адрес: TSHT
Сообщений: 126
Отправить сообщение для villa с помощью ICQ
to KUZEN from VILLA
Код:
 
count = 0;
ims = ["СПАСИБО!!!", "СПАСИБО!!!", "СПАСИБО!!!", "СПАСИБО!!!", "СПАСИБО!!!", "СПАСИБО!!!", "СПАСИБО!!!", "СПАСИБО!!!"];
item_mc._visible = false;
function chek() {
	if (count<8) {
		count++;
		_root.attachMovie("item_mc", "item_mc"+count, count, {_x:count*100, _y:30});
		_root["item_mc"+count].item_txt.text = ims[count];
	}
}
var interval = setInterval(chek, 500);


Последний раз редактировалось villa; 29.12.2005 в 16:27.
Создать новую тему Ответ Часовой пояс GMT +4, время: 10:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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