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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 05.03.2006, 01:11
toxygene вне форума Посмотреть профиль Отправить личное сообщение для toxygene Посетить домашнюю страницу toxygene Найти все сообщения от toxygene
  № 1  
toxygene

Регистрация: Aug 2001
Сообщений: 8
По умолчанию Как сделать, чтобы картинки сменяли друг друга одновременно с ходом бегущей строки?

Добрый день!
Предистория:
Уже третью неделю, наверное, делаю одну и на первый взгляд простую флэшку. Изначально там была механическая анимация, но в процессе общения с клиентом ее пришлось делать всю програмно. В результате на ходу учу actionscript. Я далеко не программист, поэтому изучение дается не просто

Содержание флэшки:
10 картинок начинают грузится из внешней папки, в это время играет муви-клип заглушка, после того как картинки загрузились, начинает играть основная часть. Картинки изменяя альфу от 100 до 0 сменяют друг друга, и внизу бегущая строка, текст которой берется тоже из внешнего файла.
Делала все поэтапно и бегущую строку поставила последним пунктом.

Суть вопроса:
Скрипт конкретно для бегущей строки взят из инета. Код скрипта стоит в следующем кадре после проверки на загрузку.
И вот показывается одна картинка, затем бежит строка и только потом остальные картинки. А надо чтобы процессы шли параллельно.
В принципе я понимаю почему так происходит. Так же я пониманию, что если это прописать в одном большом цикле, то наверное получится. Но моих знаний на такой цикл пока не хватит. Скажите пожалуйста как сделать так, что бы картинки изменяли свою альфу одновременно с пробеганием строки?

Исходник прилагаю.
Вложения
Тип файла: rar toxy.rar (6.2 Кб, 120 просмотров)

Старый 05.03.2006, 01:24
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 2  
Antares
Banned
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Да, по коду видно, что это ваш первый скрипт...

Я думаю, лучше будет, если вы еще раз сформулируете задачу (я не очень понял, например, про момент проигрыша строки: после 9й смены? слот для картинок 1?) и вам просто отдадут готовый исходник.

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

Потому что большинству кул рашшн флэшеров даже такие высоты полета мысли и не снились.

Так что смелее...

Старый 05.03.2006, 12:58
toxygene вне форума Посмотреть профиль Отправить личное сообщение для toxygene Посетить домашнюю страницу toxygene Найти все сообщения от toxygene
  № 3  
toxygene

Регистрация: Aug 2001
Сообщений: 8
Antares, спасибо большое за ответ
У меня в вопросе была неточность - альфа меняется от 0 до 100, а не наоборот.

Как должно быть - Слайд шоу во время которого идет строка. То есть картинки начинают проявляться по очереди, с 1-ой по 9-ую, каждая из которых лежит уровнем выше. И все это сопровождает строка, которая должна идти равномерно вдоль всех кадров, пока сама не закончится.
После проигрыша 9-ой фотки все начинается заново.

Сейчас же 1-ая картинка появляется, пробегает строка (и эта первая картинка почему-то ждет как пробежит строка) и далее по очереди появляются остальные фотографии.
Не пойму как сделать чтобы первая фотка не дожидалась ухода строки?

Присоединяю на всякий случай исходник с картинками и текстом.
Вложения
Тип файла: rar 1.rar (189.7 Кб, 99 просмотров)

Старый 05.03.2006, 04:25
Nidl вне форума Посмотреть профиль Отправить личное сообщение для Nidl Найти все сообщения от Nidl
  № 4  
Nidl

Регистрация: Mar 2006
Сообщений: 353
вот посмотри , правда скрол текста не очень , если ты несобираешся подгружать текст из вне а держать его в своей флешке , скажи я подправлю , моим способом можно делать текст хоть с километр

Позно уже иду спать )

P.S. хотелось бы посмотреть на пример кул-рашен-мега-флешера
то что не закрыл спасибо , знаеш когда я делаю другим работы я сам познаю много нового , а так в обычной жизни мне флеш ненужен и стимула практически нет . а зачем я это делаю хм... когда небудь детям будет что расказать )
Вложения
Тип файла: zip begushaa stroca.zip (12.3 Кб, 122 просмотров)
__________________
Вильгельм Тель...........

Старый 05.03.2006, 15:09
toxygene вне форума Посмотреть профиль Отправить личное сообщение для toxygene Посетить домашнюю страницу toxygene Найти все сообщения от toxygene
  № 5  
toxygene

Регистрация: Aug 2001
Сообщений: 8
Nidl, спасибо за скрипт! В принципе это то, что и надо )
Но мне кое-что не понятно. Если убрать из вашего файла все, что относится к изображениям, то остается только
loadVariablesNum("./zzz.txt", 0);
и
text = text.substr(1)

Если это класс, то где он описан ?
А еще не вижу где конец у программы, в какой момент ее можно отправить на начало?

Старый 05.03.2006, 15:51
Double вне форума Посмотреть профиль Отправить личное сообщение для Double Найти все сообщения от Double
  № 6  
Double
 
Аватар для Double

Регистрация: Mar 2001
Сообщений: 1,147
в твоём файле разбираться побоялся.
вот пример: http://double.samara.ru/ss/toxx.html
вложил исходник (писал быстро, мог где-то что-то сделать корявенько, но вроде не должен был). если в нём разберёшься, будешь умницей.
Вложения
Тип файла: rar toxx.rar (5.0 Кб, 98 просмотров)
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит.

Старый 05.03.2006, 22:56
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 7  
Antares
Banned
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Цитата:
Сообщение от Nidl
P.S. хотелось бы посмотреть на пример кул-рашен-мега-флешера
Почитай и поищи соответствие среди приходящих сюда.

Старый 05.03.2006, 22:59
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 8  
Antares
Banned
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Код:
_root.createEmptyMovieClip("m1",10).loadMovie("k1.jpg");
_root.createEmptyMovieClip("m2",9).loadMovie("k2.jpg");
_root.createEmptyMovieClip("m3",8).loadMovie("k3.jpg");
_root.createEmptyMovieClip("m4",7).loadMovie("k4.jpg");
_root.createEmptyMovieClip("m5",6).loadMovie("k5.jpg");
_root.createEmptyMovieClip("m6",5).loadMovie("k6.jpg");
_root.createEmptyMovieClip("m7",4).loadMovie("k7.jpg");
_root.createEmptyMovieClip("m8",3).loadMovie("k8.jpg");
_root.createEmptyMovieClip("m9",2).loadMovie("k9.jpg");
_root.createEmptyMovieClip("m10",1).loadMovie("k10.jpg");
Равносильно
Код:
		for( var i : Number = 1; i <= 10; i++ )
		{
			_root.createEmptyMovieClip("m" + i, ( 10 - i + 1 )).loadMovie("k" + i + ".jpg");
		}

Старый 05.03.2006, 19:52
Nidl вне форума Посмотреть профиль Отправить личное сообщение для Nidl Найти все сообщения от Nidl
  № 9  
Nidl

Регистрация: Mar 2006
Сообщений: 353
Вот держи , все как ты хочеш , но немогу понять зачем тебе подгружать картинки из вне а недержать их в теле самой флешки , тогда и с прелоадером будет проще , эх а в прелоадерах я несилен , в моем примере все как тебе нужно (с твоими картинками )) но нужно для него делать пакетный прелоадер , в этом силен Нирч , могу лишь дать подсказку для этого нужна команда :
вообщем вот наводка на мысль от Нирча ...
Код:
onLoadInit = function () {
if(toLoad <= toLoadTotal) {
this.load(itemsToLoad[++toLoad]);
}else{
trace("all items loaded");
}
}
а вот живого примера я невстречал хотя было бы интересно посмотреть ,
Antares с тебя хоть можно слово вытянуть ??? я уверен что ты знаеш ответ ...
Вложения
Тип файла: rar primer.rar (183.6 Кб, 93 просмотров)
__________________
Вильгельм Тель...........


Последний раз редактировалось Nidl; 05.03.2006 в 20:01.
Старый 05.03.2006, 23:01
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 10  
Antares
Banned
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Цитата:
Antares с тебя хоть можно слово вытянуть ??? я уверен что ты знаеш ответ ...
Нельзя.
При таком уровне знаний (это совершенно не в укор автору треда) единственный способ помочь -- сделать и отдать исходник. На что я тратить время очень обламываюсь.

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 12:58.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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