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

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

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

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
По умолчанию эффект интерактивного фона

Привет, друзья!
Кто-нибудь делал такой эффект фона, поделитесь своим опытом, хочу такой же. Как он называется?
http://prismgirl.org/

Старый 27.02.2010, 14:12
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 2  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Здесь не эффект интерактивного фона, а именно интерактивный фон)
Что именно непонятно?
__________________
тонкий тролль, осеянный благодатью

Старый 27.02.2010, 14:33
Dr_Bra вне форума Посмотреть профиль Отправить личное сообщение для Dr_Bra Посетить домашнюю страницу Dr_Bra Найти все сообщения от Dr_Bra
  № 3  
Ответить с цитированием
Dr_Bra
 
Аватар для Dr_Bra

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
Цитата:
Сообщение от GAIKER Посмотреть сообщение
Здесь не эффект интерактивного фона, а именно интерактивный фон)
Что именно непонятно?
как бы такой же фон сделать, подскажите

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

Регистрация: Jan 2007
Сообщений: 302
Эмммм, - кажеццо только руками...
Рисовать и программировать, - сомневаюсь, что кто то ответит и распишет вам как рисовать и программировать такое.

Старый 27.02.2010, 14:38
Dr_Bra вне форума Посмотреть профиль Отправить личное сообщение для Dr_Bra Посетить домашнюю страницу Dr_Bra Найти все сообщения от Dr_Bra
  № 5  
Ответить с цитированием
Dr_Bra
 
Аватар для Dr_Bra

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
ясно
я вот пытаюсь сделать
Код AS3:
package actionscript
{
	import flash.display.*;
	import flash.events.Event;
	import flash.events.MouseEvent;
 
	public class Bg extends Sprite
	{		
		public function Bg()
		{ 
			stage.scaleMode=StageScaleMode.NO_SCALE;
			stage.align=StageAlign.TOP_LEFT;
 
			bgMaiker();
		}
 
		protected function bgMaiker()
		{
			var bgConteiner:Sprite = new Sprite;
			stage.addChild(bgConteiner)
			var bg:jpg = new jpg;
			bgConteiner.addChild(bg)
			bgConteiner.addEventListener(Event.ENTER_FRAME, moveContainer)
 
			new MovingBg();
		}
		protected function moveContainer(evt:Event):void
		{
			//trace("функция moveContainer") 
			//trace(Mouse.x)
		}
	}
}
Добавлено через 51 секунду
как узнать координат мышки?

Добавлено через 5 минут
узнал
Код AS3:
trace(mouseX)


Последний раз редактировалось Dr_Bra; 27.02.2010 в 14:43.
Старый 01.03.2010, 18:09
Dr_Bra вне форума Посмотреть профиль Отправить личное сообщение для Dr_Bra Посетить домашнюю страницу Dr_Bra Найти все сообщения от Dr_Bra
  № 6  
Ответить с цитированием
Dr_Bra
 
Аватар для Dr_Bra

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
вот что получилось:
не могу догадаться по какой формуле рассчитывать расстояние от центра сцены до положения курсора... подскажите?
Вложения
Тип файла: zip CreateBg.as.zip (1.0 Кб, 59 просмотров)

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

Регистрация: Nov 2008
Адрес: Казахстан
Сообщений: 204
Отправить сообщение для Fillini с помощью ICQ
Цитата:
Сообщение от Dr_Bra Посмотреть сообщение
не могу догадаться по какой формуле рассчитывать расстояние от центра сцены до положения курсора... подскажите?
Недавно делал что то подобное. Вобщем ложим спрайт на сцену верхним слоем. И считаем координаты от его центра. А ниже этого спрайта уже ложется фон.

Для понятности мой код:
Код AS3:
 
package 
{
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import flash.events.TimerEvent;
	import flash.utils.Timer;
 
	/**
	 * ...
	 * @author Fillini
	 */
	public class Map extends MovieClip 
	{
 
		private var speedX:Number = 1;		
		private var speedY:Number = 1;		
		private var timer:Timer = new Timer(10);
 
		private var DirectionX:int = 0;
		private var DirectionY:int = 0;
 
		public static var X:Number;
		public static var Y:Number;
 
 
		public function Map()
		{
			addEventListener(Event.ADDED_TO_STAGE, init);
 
			rect.width = 1024;
			rect.height = 768;
		}
 
		private function init(e:Event):void
		{
			rect.width = 1024;
			rect.height = 768;
 
			removeEventListener(Event.ADDED_TO_STAGE, init);
 
			rect.addEventListener(MouseEvent.MOUSE_MOVE, onMove);
			timer.addEventListener(TimerEvent.TIMER, onTimer);		
			timer.start();
 
		}
 
		private function onMove(e:MouseEvent):void
		{
			DirectionX = 0;
			DirectionY = 0;
			if (e.localX<rect.width/2-100)
			{
				DirectionX = 1;
			}
			if (e.localX>rect.width/2+100)
			{
				DirectionX = -1;
			}
			if (e.localX==rect.width/2)
			{
				DirectionX = 0;
			}
			if (e.localY<rect.height/2-100)
			{
				DirectionY = 1;
			}
			if (e.localY>rect.height/2+100)
			{
				DirectionY = -1;
			}
			if (e.localY==rect.height/2)
			{
				DirectionY = 0;
			}		
 
			var xCenter:int = rect.width / 2;
			var yCenter:int = rect.height / 2;
			speedX = Math.abs(Math.round((xCenter - e.localX) / 20));
			speedY = Math.abs(Math.round((yCenter - e.localY) / 20));
 
 
 
 
		}
 
		private function onTimer(e:TimerEvent):void
		{	
 
 
				map.x += 1*DirectionX*(speedX/10);
				map.y += 1 * DirectionY * (speedY / 10);	
 
 
				if (map.x >= rect.x)
				{
					map.x -= 1*DirectionX*(speedX/10);
				}
				if (map.y >= rect.y)
				{
					map.y -= 1 * DirectionY * (speedY / 10);	
				}
 
 
 
				if (map.x+map.width <= rect.x+rect.width) {
					map.x -= 1*DirectionX*(speedX/10);
				}
				if (map.y+map.height <= rect.y+rect.height) {
					map.y -= 1 * DirectionY * (speedY / 10);	
				}
 
 
 
			X = map.x;
			Y = map.y;
 
			dispatchEvent(new Event("MAP", true));
		}
 
	}
 
}

rect - Спрайт.
map - фон.

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

Теги
движение , фон , эффект
Опции темы
Опции просмотра

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

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


 


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


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