Форум 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)
-   -   Как закольцевать backgraund? (http://www.flasher.ru/forum/showthread.php?t=73893)

Grimyh 06.01.2006 05:41

Как закольцевать backgraund?
 
Господа, у меня вопрос...
Как можно "закольцевать" фотку?
Есть длинная картика и её нужно пустить backgraung-ом, чтоб двигаясь по экрану она "где заканчивается, тут же начиналась сначала".
Спасибо.

Antares 06.01.2006 11:47

Соединить 3 (возможно, потребуется 4) таких фотки и в момент выхода на экран самой правой (движемся справа налево) передвигать объект с этими изображениями на +ШиринаФотки, то есть вправо на одно изображение.

Antares 06.01.2006 11:48

P.S. Бэкграунд пишется грамотно как background

__i 06.01.2006 14:17

достаточно 2х фоток по ширине больше ширине рабочего поля., если фотка широкая в 2 раза больше поля то можно вообще ее на пополам разрезать %)))

распологаем их так, чтоб координата второй была равна координата первой плюс(минус смотря куда и как двигаем) ширина (высота если двигать по вертикали), как только первая скрылась из рабочей области так сразуже менняем ее координаты на кординты второй плюс ширина(....) второй, ну и т.д. короче как игра в салочки

K.A.T.A.F.A.L.K.E.R 06.01.2006 15:33

Цитата:

Сообщение от __i
распологаем их так, чтоб координата второй была равна координата первой

Вах, флеш стал одномерным! :D Или ты радиус-вектор юзаешь? ;) :D

__i 06.01.2006 15:35

че к словам придераешься? если я напишу "распологаем их так, чтоб координат х (или у) была ....", смысл намного поменяеться ?

K.A.T.A.F.A.L.K.E.R 06.01.2006 15:54

Цитата:

Сообщение от __i
че к словам придераешься? если я напишу "распологаем их так, чтоб координат х (или у) была ....", смысл намного поменяеться ?

здесь - нет. А вообще да... Но это другая история :)

Буньков Максим 06.01.2006 15:58

Цитата:

Сообщение от Antares
Соединить 3 (возможно, потребуется 4) таких фотки и в момент выхода на экран самой правой (движемся справа налево) передвигать объект с этими изображениями на +ШиринаФотки, то есть вправо на одно изображение.

А потом это все групируешь в MovieClip и присобачиваешь на root и она у тебя будет закольцована относительно всего контента.

opoek 06.01.2006 22:30

Для примера.

Код:

var my_mc:MovieClip = _root.createEmptyMovieClip('mc0',1);
var my_mcl:MovieClipLoader = new MovieClipLoader();
var list:Object = new Object();

list.onLoadInit = function(target)
{
        var w:Number = target._width
        var X:Number = w;
        var i:Number = 1;
       
        while (X < Stage.width)
        {
                my_mc = _root.createEmptyMovieClip('mc' + i++, i + 1);
                my_mc._x = X;
                my_mc.loadMovie('test.jpg');
                X += w;
        }
}

my_mcl.addListener(list);
my_mcl.loadClip('test.jpg',my_mc);


Antares 06.01.2006 22:58

Пользуйтесь BB-тэгом [ code ]


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

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