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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 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();
}
Заранее спасибо!

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

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

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


 


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


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