Показать сообщение отдельно
Старый 05.10.2014, 15:33
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 2  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Если не оптимизировать, то примерно так:
Код AS3:
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
 
 
var final_x:Number=0;
var speed:Number =7; 
var photo_width:int = 800; 
 
photo_mc.addEventListener(Event.ENTER_FRAME, photo_mc_enterFrame);
function photo_mc_enterFrame(e:Event):void
{
	photo_mc.x += (final_x - photo_mc.x)/speed;
}
b1.addEventListener(MouseEvent.MOUSE_UP, b1_mouseUp);
b2.addEventListener(MouseEvent.MOUSE_UP, b2_mouseUp);
b3.addEventListener(MouseEvent.MOUSE_UP, b3_mouseUp);
b4.addEventListener(MouseEvent.MOUSE_UP, b4_mouseUp);
b5.addEventListener(MouseEvent.MOUSE_UP, b5_mouseUp);
 
function b1_mouseUp(e:MouseEvent):void
{
	final_x =0;
}
 
function b2_mouseUp(e:MouseEvent):void
{
	final_x =-photo_width;
}
 
function b3_mouseUp(e:MouseEvent):void
{
	final_x =-photo_width*2;
}
 
function b4_mouseUp(e:MouseEvent):void
{
	final_x =-photo_width*3;
}
 
function b5_mouseUp(e:MouseEvent):void
{
	final_x =-photo_width*4;
}
p.s. по идее ничего не упустил