Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Баннер-ротатор (http://www.flasher.ru/forum/showthread.php?t=133440)

jrei 05.12.2009 02:43

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

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

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

Код 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:05.

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