Скрол тупит и Плеер 8 не поддерживает
Добрый день уважаемые помогите решить 2 проблемки!
1) Счетчик посешения! Скачал счетчик у вас на форуме счтчик который делал Хакер журнал так вот он работает все впорядке если его компелировать в Плеер 6, а вот если компелировать для 8го флеш плеера он перестаёт выводить число вот код
Код:
loadVariables("counter.php", _root.counter);
Подскажите как его модернизировать для 8го флеш плеера, а то компелировать под 6стой не вариант сайт у меня для 8го флеш плеера!
2) Сайт у меня почти весь на Скролах так вот все работает все замечательно, но Скрон начинает тупить кргда на одной странице его используеш на другой страние он уже начинает тупить! Как это проявляется? Полоса скрола ничинает проскальзывать под мышкой тормозить вообшем начинает как это дело испраить не пойму ставил 2 разных срола ситуация аналагичная че я тока не делал ничего не помогает вот код скрола помогите пожалуйста никак не могу дать ума
Код:
onClipEvent (load)
{
buttonSize = 0;
viewHeight = _parent.scroll_bg._height;
viewWidth = _parent.scroll_bg._x;
scrollContent = _parent.for_text;
heightCorect = false;
mouseWheelHitTest = true;
wheelStep = 1;
pageStep = 10;
pageStep2 = 10;
pageDelay = 200;
arroyStep = 10;
arroyStep2 = 5.000000E-001;
arroyDelay = 3;
speedDec = 6.500000E-001;
scrollStep = _parent.speed;
setProperty("", _x, scrollContent._x + viewWidth);
setProperty("", _y, scrollContent._y);
dragButtonIsDraging = false;
scrollPos = 0;
upButton._y = 0;
pageUpButton._x = 0;
pageDownButton._x = 0;
contentHeight = heightCorect ? (scrollContent.height) : (scrollContent._height);
scrollHeight = viewHeight - buttonSize * 2;
dragButtonHeight = viewHeight < contentHeight ? (viewHeight * scrollHeight / contentHeight) : (scrollHeight);
dragButton._yscale = dragButtonHeight;
dragButton._y = buttonSize;
downButton._y = buttonSize + scrollHeight;
blanckDown._y = downButton._y;
blanckUp._x = 0;
blanckUp._y = 0;
blanck._x = 0;
blanck._y = buttonSize;
blanckDown._x = 0;
pageUpButton._y = buttonSize;
blanck._height = scrollHeight;
blanckUp._visible = viewHeight < contentHeight ? (false) : (true);
blanck._visible = viewHeight < contentHeight ? (false) : (true);
blanckDown._visible = viewHeight < contentHeight ? (false) : (true);
upButton._visible = viewHeight < contentHeight ? (true) : (false);
dragButton._visible = viewHeight < contentHeight ? (true) : (false);
downButton._visible = viewHeight < contentHeight ? (true) : (false);
_parent.drag._visible = viewHeight < contentHeight ? (true) : (false);
_parent.down._visible = viewHeight < contentHeight ? (true) : (false);
mouseListener = new Object();
mouseListener.onMouseWheel = function (delta)
{
if (!mouseWheelHitTest || scrollContent.hitTest(_root._xmouse, _root._ymouse, false) || hitTest(_root._xmouse, _root._ymouse, false))
{
dragButton._y = dragButton._y - delta * wheelStep;
if (dragButton._y < buttonSize)
{
dragButton._y = buttonSize;
} // end if
if (dragButton._y > buttonSize + scrollHeight - dragButtonHeight)
{
dragButton._y = buttonSize + scrollHeight - dragButtonHeight;
} // end if
} // end if
};
Mouse.addListener(mouseListener);
curY = -scrollContent._y;
vY = 0;
mask = scrollContent._parent.createEmptyMovieClip("mask", scrollContent._parent.getNextHighestDepth());
with (mask)
{
beginFill(255, 50);
lineStyle(0, 16711935, 100);
moveTo(scrollContent._x, scrollContent._y);
lineTo(scrollContent._x + viewWidth, scrollContent._y);
lineTo(scrollContent._x + viewWidth, scrollContent._y + viewHeight);
lineTo(scrollContent._x, scrollContent._y + viewHeight);
endFill();
} // End of with
scrollContent.setMask(mask);
}
onClipEvent (enterFrame)
{
blanckUp._visible = viewHeight < contentHeight ? (false) : (true);
blanck._visible = viewHeight < contentHeight ? (false) : (true);
blanckDown._visible = viewHeight < contentHeight ? (false) : (true);
upButton._visible = viewHeight < contentHeight ? (true) : (false);
dragButton._visible = viewHeight < contentHeight ? (true) : (false);
downButton._visible = viewHeight < contentHeight ? (true) : (false);
_parent.drag._visible = viewHeight < contentHeight ? (true) : (false);
_parent.down._visible = viewHeight < contentHeight ? (true) : (false);
_parent.scroll_bg._visible = viewHeight < contentHeight ? (true) : (false);
if (incDelay < 0)
{
dragButton._y = dragButton._y - inc;
if (dragButton._y < buttonSize)
{
dragButton._y = buttonSize;
} // end if
if (dragButton._y > buttonSize + scrollHeight - dragButtonHeight)
{
dragButton._y = buttonSize + scrollHeight - dragButtonHeight;
} // end if
} // end if
--incDelay;
contentHeight = heightCorect ? (scrollContent.height) : (scrollContent._height);
scrollHeight = viewHeight - buttonSize * 2;
dragButtonHeight = viewHeight < contentHeight ? (viewHeight * scrollHeight / contentHeight) : (scrollHeight);
dragButton._yscale = dragButtonHeight;
downButton._y = buttonSize + scrollHeight;
pageDownButton._y = dragButton._y + dragButtonHeight;
pageDownButton._yscale = scrollHeight - dragButtonHeight - dragButton._y + buttonSize - scrollPos;
pageUpButton._yscale = dragButton._y - buttonSize;
if (dragButtonIsDraging)
{
stopDrag ();
startDrag (dragButton, false, 0, buttonSize, 0, buttonSize + scrollHeight - dragButtonHeight + 1);
} // end if
if (dragButton._y > buttonSize + scrollHeight - dragButtonHeight)
{
dragButton._y = buttonSize + scrollHeight - dragButtonHeight;
} // end if
newY = (dragButton._y - buttonSize) / dragButtonHeight * viewHeight;
vY = vY + (curY - newY) / scrollStep;
vY = vY * speedDec;
curY = curY - vY;
scrollContent._y = Math.floor(-curY + _y);
}
onClipEvent (enterFrame)
{
if (_parent.down_but == true)
{
with (_parent.scroll)
{
if (dragButton._y < buttonSize + scrollHeight - dragButtonHeight - _parent.step)
{
dragButton._y = dragButton._y + _parent.step;
}
else
{
dragButton._y = buttonSize + scrollHeight - dragButtonHeight;
} // end if
} // End of with
} // end else if
if (_parent.drag_but == true)
{
if (_parent.scroll.dragButton._y > _parent.step)
{
_parent.scroll.dragButton._y = _parent.scroll.dragButton._y - _parent.step;
}
else
{
_parent.scroll.dragButton._y = 0;
} // end if
} // end else if
}
|