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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.03.2007, 10:58
re17 вне форума Посмотреть профиль Отправить личное сообщение для re17 Найти все сообщения от re17
  № 1  
Ответить с цитированием
re17
[+1.3 30.03.07]

Регистрация: Mar 2006
Сообщений: 24
По умолчанию Проблема с Dynamic Text

Во флеш разбираюсь плохо. Весь ваш форум перерыл, но не нашел видимо потому что проблема очень простая. Проблема такая

Создаю мувик (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 = "двигатель";

И первая переменная считывается нормально , в вторая ( и последующие) не считывается. То есть слово "Двухлитровый" воспроизводится, а двигатель нет. В чем может быть дело?

Старый 30.03.2007, 11:23
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 2  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
упрощенный пример положите
может с именами попутали
__________________
"We Are The Champions My Friends!" Queen

Старый 30.03.2007, 11:31
re17 вне форума Посмотреть профиль Отправить личное сообщение для re17 Найти все сообщения от re17
  № 3  
Ответить с цитированием
re17
[+1.3 30.03.07]

Регистрация: Mar 2006
Сообщений: 24
По умолчанию пример

пример прилагаю

может быть это можно как то проще сделать, но проще не получается.

цель всего этого сделать так, чтобы я мог задавать в скрипте переменные например "Двухлитровый" и "двигатель", или "Литые" и "диски", и запускать один и тот же мувик из ActionScripta (как это сделать я пока тоже не знаю), а не создавать отдельный мувик для каждого словосочетания.
Вложения
Тип файла: rar fora_test4.rar (4.0 Кб, 40 просмотров)


Последний раз редактировалось re17; 30.03.2007 в 11:35.
Старый 30.03.2007, 11:33
FourSide вне форума Посмотреть профиль Отправить личное сообщение для FourSide Найти все сообщения от FourSide
  № 4  
Ответить с цитированием
FourSide

Регистрация: Jul 2006
Сообщений: 387
Отправить сообщение для FourSide с помощью Skype™
В приложенном примере во втором мувике отсутствует Instance имя текстового поля. Я назвал его w2 и всё заработало.

Старый 30.03.2007, 11:55
re17 вне форума Посмотреть профиль Отправить личное сообщение для re17 Найти все сообщения от re17
  № 5  
Ответить с цитированием
re17
[+1.3 30.03.07]

Регистрация: Mar 2006
Сообщений: 24
FourSide, точно, спасибо.

У кого есть время, подскажите пожалуйста, как реализовать вот это:
"цель всего этого сделать так, чтобы я мог задавать в скрипте переменные например "Двухлитровый" и "двигатель", или "Литые" и "диски", и запускать один и тот же мувик из ActionScripta (как это сделать я пока тоже не знаю), а не создавать отдельный мувик для каждого словосочетания."

Алгоритм примерно такой:

Есть массив myarray[][], где myarray[1][1] = "Двухлитровый", myarray[1][2] = "двигатель", myarray[2][1] = "Литые" и так далее.

Код:
for (i=1; i<5; i++) {
Создаем копию клипа, и размещаем ее в определенных координатах. // не знаю какую функуцию лучше использовать
присваиваем w1 = myarray[цикл][1]; // не знаю запуст
 w2 = myarray[цикл][2]; 
Удаляем клип // если нужно
}
В последнем кадре нашего основного клипа, который мы клонируем ставим stop();


Последний раз редактировалось etc; 30.03.2007 в 14:34.
Старый 30.03.2007, 12:41
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
re17, оформите код в своем посте соответствующими форумными тегами.

Старый 30.03.2007, 12:53
re17 вне форума Посмотреть профиль Отправить личное сообщение для re17 Найти все сообщения от re17
  № 7  
Ответить с цитированием
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. Как сделать чтобы они играли один за другим, а не все вместе?

Старый 30.03.2007, 13:17
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
re17, кнопка справа вверху от каждого поста.

Старый 30.03.2007, 13:24
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 9  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Цитата:
Сообщение от re17
Код:
Создать клип "mc_word"+i с заданными координатами

"mc_word"+i.w1.text = myarray[i][0]; // 
"mc_word"+i.w2.text = myarray[i][1];

Удалить клип, если нужно 

}
Код:
mc=this.attachMovie(<linkage клипа в библиотеке>,"mc_word"+i, this.getNextHighestDepth());

mc.w1.text = myarray[i][0]; // 
mc.w2.text = myarray[i][1];

this["mc_word"+i].removeMovieClip();
__________________
"We Are The Champions My Friends!" Queen

Старый 30.03.2007, 14:30
re17 вне форума Посмотреть профиль Отправить личное сообщение для re17 Найти все сообщения от re17
  № 10  
Ответить с цитированием
re17
[+1.3 30.03.07]

Регистрация: Mar 2006
Сообщений: 24
почему то не работает, может кто-нибудь подправит файл?

и еще мне кажется что тут не решена задача чтобы надписи появлялись одна за другой.
Вложения
Тип файла: rar fora_test7.rar (4.5 Кб, 37 просмотров)


Последний раз редактировалось re17; 30.03.2007 в 14:36.
Создать новую тему Ответ Часовой пояс GMT +4, время: 17:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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