Просмотр полной версии : 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
Ты неправильно делаешь дупликат:item_mc.duplicateMovieClip("item_mc"+count, count, {_x:count*88, _y:25});Соответственно и обрашаться к нему надо:_root["item_mc"+count].btn
[QUOTE=Futs]Ты неправильно делаешь дупликат:item_mc.duplicateMovieClip("item_mc"+count, count, {_x:count*88, _y:25});
А как правильно?
[QUOTE=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});
а так нельзя?
item_mc1.btn
item_mc2.btn
item_mc3.btn
item_mc4.btn
item_mc5.btn
item_mc6.btn
?
Я же тебе написал как правильно дублировать. Сравни свой код и мой. С моим кодом как раз и можно обращаться item_mc1.btn, а с твоим нет
сори, сразу не заметил.
сейчас попробую
млин!!!
а сейчас где я не прав?
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);
Да забейте на дубликат он очень коряво работает, гораздо удобнее делать вот так
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)
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);
Замени this["item_mc"+count].item_txt.text=ims[count];
на _root["item_mc"+count].item_txt.text=ims[count];
Опаздал
только правильней вот так
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-1];
}
}
var interval = setInterval(chek, 500);
Или так
count = 0;
ims = ["ГЛАВНАЯ", "БИОГРАФИЯ", "МУЗЫКА", "ФОТО", "ВИДЕО", "ЛИРИКА", "ГОСЕТВАЯ", "КОНТАКТЫ"];
item_mc._visible = false;
function chek() {
if (count<8) {
_root.attachMovie("item_mc", "item_mc"+count, count, {_x:count*100, _y:30});
_root["item_mc"+count].item_txt.text = ims[count];
count++;
}
}
var interval = setInterval(chek, 500);
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.