PDA

Просмотр полной версии : бесконечные слайды


mombaza
03.08.2005, 15:13
вобщем, как и всегда, о наболевшем ;)
есть у меня исходник галлереи объектов, котрая состоит из двух клипов, сменяющих друго друга местами -- так, что создается ощущение бесконечной перемотки кнопок в окошке.
сам я в коде -- не особенный монстр, больше по графике. честно сидел до упора вникал в код, многому научился и даже кое-то поправил по мере сил... остались 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)));
А насчет смычек клипиков -- это просто надо бы начальную координату клипа сместить вправо на размер спейсера.