![]() |
вставить картику как переменную
ЕСТЬ ФИЛЬМ , состоящий из нескольких сцен, все сцены построены по одному принципу, отличаются только используемыми картинками. Картинки на этих сценах одинакового размера и расположены на всех сценах в одном и том же месте.
Я ХОЧУ : весь фильм сократить до одной сцены, а символы вставлять скриптом как переменные. НАПРИМЕР ТАК : все картинки у меня лежат в библиотеке как эталоны (symbol) и в нужный момент времени доставать их скрипитом, обращаясь по имени, и вставлять в нужное место. ВОПРОС : Как мне указать куда именно надо вставлять картинку? И, если фильм у нас будет из одной сцены, как сделать, чтобы при следующем проходе (loop) вставлялась другая картинка? Не слишком ли я намудрил? |
не слишком намудрил.
- нужно аттачить картинку из библиотеки. сделай пустой клип на сцене, в него аттачь на нулевую глубину. или еще проще: все картинки сделай мувиками положи в одно место на сцене, и просто делай всем визибл 0 а после этого нужной - визибл 1 и все |
Сэнкс!
Ok! Только я не совсем представляю как сделать, чтобы при следующем проходе (loop) вставлялась другая картинка? |
Создай переменную в первом кадре, с инкриментом во втором Все картинки пронумеруй, лупись со второго кадра.
|
Так. Хорошо, а если у меня должно быть несколько таких динамически-изменяемых объектов?
Например: imgLeft, imgCenter и imgRight В библиотеке сложить их в разные папки и нумеровать их отдельно? |
Как ты их уложишь в библиотеке - это твое дело, главное, что бы они заканчивались нужным номером, тогда ты сможешь обращаться к ним как
"imgLeft"+var "imgCenter"+var "imgRight" +var где var та переменная, задающая номер итерации. |
чего-то нифига у меня не получается =(
мне надо : у меня есть три набора мувиклипов, по четыре клипа в каждом наборе, все они названы imgLeft1, imgLeft2... imgRight1, imgRight2... imgCenter1, imgCenter2 ... и т.д. все они расположены на одной сцене и я хочу, чтобы при каждом проходе (loop) отображался следующий по порядку мувиклип, а после того как отобразится последний набор, фильм должен останавливаться. могу я сделать так? : в первый кадр самого верхнего слоя я пишу: for (i=0; i<5; i++) { "imgLeft"+i "imgCenter"+i "imgRight" +i } как я понимаю, после каждого прохода заначение i увеличивается на единицу, но как это сказать флешу, что он правильно меня понял? |
я бы рекомендовал поступить иначе:
сделай три массива, а еще лучше xml-описание сцены и перезоди по xml, считывая их него данные о требуемых мувиках и их настройках. ща пример сделаю и пришлю. |
Исходник лучше выложи...
|
зачем исходник?
посмотреть что у меня весь скрипт в руте в первом кадре? и в библиотеке лежат два залинкованных мувика ball_mc и triangle_mc Код:
// создаем XML описание (а можно и загрузить извне) |
| Часовой пояс GMT +4, время: 04:51. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.