Форум 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=67455)

mombaza 03.08.2005 15:13

бесконечные слайды
 
Вложений: 1
вобщем, как и всегда, о наболевшем ;)
есть у меня исходник галлереи объектов, котрая состоит из двух клипов, сменяющих друго друга местами -- так, что создается ощущение бесконечной перемотки кнопок в окошке.
сам я в коде -- не особенный монстр, больше по графике. честно сидел до упора вникал в код, многому научился и даже кое-то поправил по мере сил... остались 2 основные вещи, от которых хотелось бы избавиться.

1. "стык" двух клипов при перемотке.
2. медленное, но неизбежное еаезжание одного клипа на другой.

помогите, господа кодеры, замучавшемуся художнику...

Futs 03.08.2005 16:15

ты исходник дай, а не swf

mombaza 03.08.2005 16:22

протупил, ага...
обновил аттач.

mombaza 03.08.2005 18:02

... вижу, все сложно ;)

KidsKilla 03.08.2005 18:07

ага, была у меня такая бага. так и не понял где жилище этих жуков.
просто всё по-другому переделал =)
ща под рукой той ф-ции нету, найду, дам.

смысл такой:
Код:

function moveCycle(mc, st, end, sp){
        mc._x += sp;
        if(mc._x>end) mc._x = st;
}
this.onEnterFrame = function () {
        moveCycle(this.mc, 0, Stage.width, 5)
        moveCycle(this.mc2, 0, Stage.width, 5)
}


mombaza 03.08.2005 18:29

KidsKilla
Дядь, выручай.... Исходник бы ;)

mombaza 04.08.2005 14:40

KidsKilla
Не отыскал исходник, случаем? ;)

DeadMorozz 05.08.2005 12:43

mombaza
Наезжание панелей друг на друга побороть легко.
Там у тебя считается inc - коофициент смещения клипов относительно мышки.
Он не целый, с дробной частью - отсюда проблемы. Попробуй так:
Код:

var inc:Number = Math.ceil((Math.abs(_xmouse-centerPoint)*(speed/10)));
А насчет смычек клипиков -- это просто надо бы начальную координату клипа сместить вправо на размер спейсера.


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

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