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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.05.2010, 20:02
Arter вне форума Посмотреть профиль Отправить личное сообщение для Arter Найти все сообщения от Arter
  № 1  
Ответить с цитированием
Arter

Регистрация: May 2010
Сообщений: 6
По умолчанию Интерактивность. Действие по нажатию клавиши.

Я работаю в основном с графикой и в Ас не особо сувался. Вот сейчас задумал сделать кое что, и понадобился скрипт.

Задача такая.
1)Надо, что бы при нажатии определённой клавиши в определенный момент ролик проигрывался с одним сюжетом, а если не успеваешь нажать, то сюжет уже другой.
Как это реализовать?

2)Та же ситуация, что и первый раз, только теперь за место клавиши у нас элемент буттон.


Я представляю. что это можно реализовать так. Различные сюжетные повороты лежат в разных swf. И от того успеваешь ли нажать клавишу, либо продолжается прошлый swf либо воспроизводиться новый. Только вот не знаю как вставлять скрипт.

НУ или может кто ни будь предложит другие методы.

Старый 12.05.2010, 22:05
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
просто. Почитать про класс Key.
Синтаксис такой :
на кадре где начало анимации некая переменная равна 0 например. А в последнем кадре 1.
По нажатию на кнопку ( клавишу) проверить черму равно n если 0, то один с.жет, если 1 то другой.

Старый 13.05.2010, 03:40
Arter вне форума Посмотреть профиль Отправить личное сообщение для Arter Найти все сообщения от Arter
  № 3  
Ответить с цитированием
Arter

Регистрация: May 2010
Сообщений: 6
Ну а как подгрузить другой swf?

Старый 13.05.2010, 11:44
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 4  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
MovieClipLoader

Старый 13.05.2010, 18:26
Arter вне форума Посмотреть профиль Отправить личное сообщение для Arter Найти все сообщения от Arter
  № 5  
Ответить с цитированием
Arter

Регистрация: May 2010
Сообщений: 6
А теперь если не сложно, можно написать небольшой пример кода, как при нажатии пробела загрузить другой ролик.
Про класс Key не чего толком не нашел.

Старый 13.05.2010, 18:48
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 6  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Цитата:
А теперь если не сложно, можно написать небольшой пример кода, как при нажатии пробела загрузить другой ролик.
Про класс Key не чего толком не нашел.
Код AS1/AS2:
Key.addListener(this);// _root "слышит" нажатие клавиш
_root.createEmptyMovieClip("holder",1);// клип контейнер куда загружать
var mcl:MovieClipLoader = new MovieClipLoader();// с помощью MovieClipLoader удобно  загружать
// картинки, флешки ...
// теперь когда нажата клавиша проверяем, что если это space то, загружаем
//через MovieClipLoader в клип holder.
_root.onKeyDown = function() {
	if (Key.isDown(Key.SPACE)) {
		mcl.loadClip("bird.swf",holder);
	}
};

Старый 13.05.2010, 19:01
Arter вне форума Посмотреть профиль Отправить личное сообщение для Arter Найти все сообщения от Arter
  № 7  
Ответить с цитированием
Arter

Регистрация: May 2010
Сообщений: 6
Огромное спасибо!!!

Сейчас попробуем.

Старый 13.05.2010, 19:16
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 8  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
ну ведь ничего сложного! Все из готовых примеров можно выдрать было. Флеш он простой язык то на самом деле, если инглишь знаешь, то понять работу большенства функций просто и легко

Старый 15.05.2010, 20:36
Arter вне форума Посмотреть профиль Отправить личное сообщение для Arter Найти все сообщения от Arter
  № 9  
Ответить с цитированием
Arter

Регистрация: May 2010
Сообщений: 6
Вроде всё получилось, но вот появились такие вопросы:
1) Как выгрузить ролик по его окончанию?
2) Как сохранить настройки и скрипт загруженного ролика?
3) Как водить другие клавиши по мимо пробела?

Старый 15.05.2010, 21:21
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 10  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
1/выгрузить. unloadClip
2/ вас непонятно. Но скорее всего sharedObject
3/ Читать про класс Key

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

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

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


 


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


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