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

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

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

Регистрация: Mar 2010
Адрес: Спб
Сообщений: 169
По умолчанию Загрузка JPG с эффектом

Здравствуйте.
Подскажете пожулуйста.
Есть сцена, в ней 20 фреймов. При нажатии кнопки загружаются фреймы с 1 по 20.
Вопрос:
Можно ли добавить эффект, например плавное появление, или появление из темноты, или движение с помощью AS 2.0 к загружаемым фреймам ?
Спасибо.


Последний раз редактировалось German; 02.05.2010 в 00:05.
Старый 02.05.2010, 00:17
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 2  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
А как так загружаются фреймы после нажатия кнопки? Они же загружаются автоматически с открыванием флешки.

Старый 02.05.2010, 00:29
German вне форума Посмотреть профиль Отправить личное сообщение для German Найти все сообщения от German
  № 3  
Ответить с цитированием
German
 
Аватар для German

Регистрация: Mar 2010
Адрес: Спб
Сообщений: 169
Пардон попутал, Переход на следующий фрейм по нажатию кнопки.

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

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Можно наверное такими вариантами, после нажатия кнопки "следующий фрейм"
1)Появление из темноты: нарисовать черный мувик поверх всего на весь экран и менять ему прозрачность до нуля и удалить его
2)Плавное появление наверно тоже самое только цвет мувика белый..
3)Движение.... можно программно анимировать _root._x или _root._y;

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

Регистрация: Mar 2010
Адрес: Спб
Сообщений: 169
Т.е с помощью AS задать координаты места появления фрейма ?
Хорошо, а если это будет JPG и PNG подгружаемый с помощью LoadMovie () ?

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

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Там зависит от того, как вы реализовываете это всё. Ведь можно всё вообще в одном кадре сделать, а можно 20 флешек со своими эфектами и подргужать их по очереди.

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

Регистрация: Mar 2010
Адрес: Спб
Сообщений: 169
Во втором случае я просто загружаю JPG на уровень с помощью loadMovie, фото появляется, но хотелось бы при появлении использовать какой-нибудь эффект. Например плавное появление из темноты. Но реализовать эффект хочу с помощью AS, а не городить кучу фреймов и подгружаемых флешек. Это возможно?


Последний раз редактировалось German; 02.05.2010 в 01:04.
Старый 02.05.2010, 01:19
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 8  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Да конечно это возможно!

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

Регистрация: Mar 2010
Адрес: Спб
Сообщений: 169
Тогда с помощью чего, дайте намек.
Спасибо.

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

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Вставь это код в первый кадр. И там где сохранена флешка должны быть твои картинки с именами 1,2,3,4,5 ..... jpg.
В коде измени число переменной maxPhoto на нужное
Код AS1/AS2:
var mcl:MovieClipLoader = new MovieClipLoader();
mcl.addListener(this);
_root.createEmptyMovieClip("holder",1);
 
_root.createEmptyMovieClip("black",2);
black.beginFill(0x000000,100);
black.moveTo(0,0);
black.lineTo(550,0);
black.lineTo(550,400);
black.lineTo(0,400);
black.endFill();
black._alpha = 0;
 
//максимум фоток
var maxPhoto = 3;
//
var num = 1;
_root.onMouseDown = function() {
	nextPhoto();
};
function nextPhoto() {
	mcl.loadClip(num + ".jpg",holder);
	num++;
	if (num > maxPhoto) {
		num = 1;
	}
	//---------------- 
	fadeBlack();
}
function fadeBlack() {
	black._alpha = 100;
	black.onEnterFrame = function() {
		if (this._alpha > 0) {
			this._alpha -= 5;
		} else {
			delete this.onEnterFrame;
		}
	};
}


Последний раз редактировалось samana; 02.05.2010 в 01:55. Причина: Забыл...
Создать новую тему Ответ Часовой пояс GMT +4, время: 18:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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