![]() |
|
||||||||||
|
|||||
|
[+1.3 30.03.07]
Регистрация: Mar 2006
Сообщений: 24
|
Во флеш разбираюсь плохо. Весь ваш форум перерыл, но не нашел видимо потому что проблема очень простая. Проблема такая
Создаю мувик (new_2words), в котором присутствуют еще два Graphic Symbol (называются new_1_1 и new_1_2), они перемещаются при помощи Motion Tweening. Каждый из этих Graphic Symbol имеет внутри поле Dynamic Text с переменными w1 и w2. Я вытаскиваю в первый кадр мувик new_2words, называю его new_mc и в Action Script первого кадра(мне нужно прописывать именно в первом кадре, а не внутрикажжого мувика) прописываю new_mc.w1.text = "Двухлитровый"; new_mc.w2.text = "двигатель"; И первая переменная считывается нормально , в вторая ( и последующие) не считывается. То есть слово "Двухлитровый" воспроизводится, а двигатель нет. В чем может быть дело? |
|
|||||
|
упрощенный пример положите
может с именами попутали
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
[+1.3 30.03.07]
Регистрация: Mar 2006
Сообщений: 24
|
пример прилагаю
может быть это можно как то проще сделать, но проще не получается. цель всего этого сделать так, чтобы я мог задавать в скрипте переменные например "Двухлитровый" и "двигатель", или "Литые" и "диски", и запускать один и тот же мувик из ActionScripta (как это сделать я пока тоже не знаю), а не создавать отдельный мувик для каждого словосочетания. Последний раз редактировалось re17; 30.03.2007 в 11:35. |
|
|||||
|
В приложенном примере во втором мувике отсутствует Instance имя текстового поля. Я назвал его w2 и всё заработало.
|
|
|||||
|
[+1.3 30.03.07]
Регистрация: Mar 2006
Сообщений: 24
|
FourSide, точно, спасибо.
У кого есть время, подскажите пожалуйста, как реализовать вот это: "цель всего этого сделать так, чтобы я мог задавать в скрипте переменные например "Двухлитровый" и "двигатель", или "Литые" и "диски", и запускать один и тот же мувик из ActionScripta (как это сделать я пока тоже не знаю), а не создавать отдельный мувик для каждого словосочетания." Алгоритм примерно такой: Есть массив myarray[][], где myarray[1][1] = "Двухлитровый", myarray[1][2] = "двигатель", myarray[2][1] = "Литые" и так далее. В последнем кадре нашего основного клипа, который мы клонируем ставим stop(); Последний раз редактировалось etc; 30.03.2007 в 14:34. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
re17, оформите код в своем посте соответствующими форумными тегами.
|
|
|||||
|
[+1.3 30.03.07]
Регистрация: Mar 2006
Сообщений: 24
|
var myarray = new Array;
myarray[0] = ["Двухлитровый", "двигатель"];
myarray[1] = ["Литые", "диски"];
myarray[2] = ["ABS", "+EBD"];
myarray[3] = ["Гидроусилитель", "руля"];
myarray[4] = ["Автоматический", "кондиционер"];
for (i=0; i<5; i++) {
Создать клип "mc_word"+i с заданными координатами
"mc_word"+i.w1.text = myarray[i][0]; //
"mc_word"+i.w2.text = myarray[i][1];
Удалить клип, если нужно
}
1. Не знаю как лучше создать клип. 2. Не знаю как, правильно склеить "mc_word"+i 3. Нужно ли удалять клип после того как он закончил играть? 4. Как сделать чтобы они играли один за другим, а не все вместе? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
re17, кнопка
справа вверху от каждого поста. |
|
|||||
|
Цитата:
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
[+1.3 30.03.07]
Регистрация: Mar 2006
Сообщений: 24
|
почему то не работает, может кто-нибудь подправит файл?
и еще мне кажется что тут не решена задача чтобы надписи появлялись одна за другой. Последний раз редактировалось re17; 30.03.2007 в 14:36. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|