Показать сообщение отдельно
Старый 05.12.2009, 02:43
jrei вне форума Посмотреть профиль Отправить личное сообщение для jrei Найти все сообщения от jrei
  № 1  
Ответить с цитированием
jrei

Регистрация: Dec 2009
Сообщений: 1
Question Баннер-ротатор

Привет всем!
Подскажите, пожалуйста, как сделать такой баннер как здесь:
ввв.musiciansfriend.com (отдельно он не работает )

Более конкретно: сами картинки никак не хотят двигаться , а двигаются, при нажатии либо на кнопку, либо при наведении на на превью

И... может есть более адекватный способ вообще заставить их двигаться - не прибегая к координатам как таковым?

Код AS1/AS2:
import mx.transitions.Tween;
import mx.transitions.easing.*;
 
// тут когда-нибудь будет xml... 
loadMovie('img01.jpg', _root._mc.gallery.picLoad01);
loadMovie('img02.jpg', _root._mc.gallery.picLoad02);
loadMovie('img03.jpg', _root._mc.gallery.picLoad03);
loadMovie('img04.jpg', _root._mc.gallery.picLoad04);
loadMovie('img05.jpg', _root._mc.gallery.picLoad05);
loadMovie('img06.jpg', _root._mc.gallery.picLoad06);
 
 
 
var distImg01:Number = 0;
var distImg02:Number = -570;
var distImg03:Number = -1140;
var distImg04:Number = -1710;
var distImg05:Number = -2290;
var distImg06:Number = -2860;
 
 
 
var i:Number = _root._mc._x;
trace('Нач.значение i = '+i);
 
var time = .2;
var interval = 1000;
var dist:Number = 570;
 
moveGallery = function () {
	if (dist != distImg06) {
		dist += -570;
		trace ('dist:' + dist);
			new Tween (this._mc, "_x", Regular.easeOut, _root._mc._x, dist, time, .5);
 
		} else { 
			trace ("-------------full!-------------");
			dist += 2860;
			new Tween (this._mc, "_x", Regular.easeOut, _root._mc._x, 0, time, .5);
	}
}
 
setInterval (moveGallery, 2000);
moveGallery();
 
 
btnA.onRollOver = function () {
	dist = distImg06;
	moveGallery();
}
btnB.onRollOver = function () {
	dist = distImg05;
	moveGallery();
}
btnC.onRollOver = function () {
	dist = distImg04;
	moveGallery();
}
btnD.onRollOver = function () {
	dist = distImg03;
	moveGallery();
}
btnE.onRollOver = function () {
	dist = distImg02;
	moveGallery();
}
btnF.onRollOver = function () {
	dist = distImg01;
	moveGallery();
}
Заранее спасибо!