![]() |
динамическое создание ссылок/кнопок/мувиклипов
Такой вопрос..
как в мувиклип динамически поместить N различных строк, считанных из массива так, чтобы каждая строка являлась кнопкой, ну или по крайней мере мувиклипом, на который можно кликнуть стрейсить содержимое строки на которую кликнул? перерыл уже всё что можно, перепробовал тоже.. не могу пытался аттачитМуви, давая имена динамически, но не получается, не понимаю как можно создать динамически мувиклипы и загнать туда текст.. не могу разобраться к чему применять onRelease (в случае динамического создания клипов) Люди, понимаю, сказал запутанно, но всё равно жду хелп, если надо, задавайте вопросы, объясню как смогу) |
|
спасибо, но не нашёл того самого на чём застрял...
начнём с того, как всё-таки динамически создавать мувиклипы? |
Мувкилип создается с помощью метода createEmptyMovieClip
|
Я думаю вот что он просит
Код:
var my_array = ["Link 1", "Link 2", "Link 3", "Link 4", "Link 5", "Link 6"]; |
INK•, спасибо, то, что нужно... только... объясните, пожалуйста,
почему событие у нас mc.onPress, trace (this.txt.text), т.е. мы вроде как на один и тот же МС жмём, но текст трейсится разный? Всё правильно, я так и хотел, но н е понимаю почему так.. |
С чего вы взяли, что мы нажимаем на один и тот же мувик? mc — это временная ссылка на конкретный мувиклип в цикле. При каждой итерации она меняется. После выполнения цикла, mc будет ссылаться на последний клип, но т.к. она нам уже не нужна, ссылку можно удалить.
|
mc - это разве не имя мувика?
единственное, так ли это, что в этом мувике ещё i штук с именами target_mc0, target_mc1 и тд, и в зависимости от того над каким мы кликаем, this в трейсе показывает на разные МС? но жмём-то мы всё-таки на mc.. |
mc — это ссылка на созданный в конкретной итерации мувиклип, а не его имя. Имя мувиклипа будет target_mc0, target_mc1 и т.д., число меняется в итерации. По это ссылке можно конкретному клипу присвоить обработчик, например onPress, как в данном случае. Т.е. у каждого из target_mc после выполнения цикла появляется обработчик onPress.
И нажимаете вы именно на target_mc*, а не mc. |
а-а, вот оно как!)
всё, спасиб, понял |
re
если можно, ещё один маленький вопрос:
а как исправить этот код для случая, когда мы размещаем эти мувиклипы в другом мувиклипе (например, "another_form") или на подгружаемом swf этим способом: Код:
|
В вопросе не описана проблема.
|
| Часовой пояс GMT +4, время: 22:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.