Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   как притормозить выполнение цикла for (http://www.flasher.ru/forum/showthread.php?t=47469)

psymass 31.07.2003 15:56

как притормозить выполнение цикла for
 
Ситуаци такова... Второй день мучаюсь со скроллом, в итоге сделал сам наитупеуший при помощи AS
on (press) {
for (i=info.scroll; i<info.maxscroll+1; i++) {
info.scroll=i;
}
}

хочу чтобы при нажатии и удержании кнопочки текст полз по 1 строчке вниз, но вот беда при таком раскладе как выше, текст сразу сползает до самой нижней строчки. как замедлить этот процесс?
__
другие варианты реализации скролла также приветсвуются...
я так и не смог разобраться. урок Jef'a не помог т.к. у меня динамически подружаемый конент TextField

Cerber 31.07.2003 16:12

onClipEvent (load) {
buttonOn = false;
}
//----------------------------------------
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
buttonOn = true;
}
}
//----------------------------------------
onClipEvent (mouseUp) {
buttonOn = false;
}
//----------------------------------------
onClipEvent (enterFrame) {

if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
this.useHandCursor = true;
}

if (buttonOn == true) {


//_root.scrollingRabochegoPolya(-1, "scrollPoY"); - в данном случае я вызываю свою собственную функцию

}
}

psymass 31.07.2003 16:23

Спасибо за ответ, но сдатся мне без посторонней помощи ничего путного у меня не выдет. Поэтому, обясни плз что тут что. Например что за функция hitTest?

cyraxchel 31.07.2003 16:45

hitTest срабатывает при попадании мыши на объект или объекта на объект.

sergwizard 31.07.2003 23:24

Вложений: 1
Скажи-ка мне, Cerber, с каких это пор ты для кнопочек стал использовать hitTest?
И чем же тебя не устраивают старые, добрые и проверенные on(rollOver), on(rollOut), on(press) и т.д?

2 psymass
Смотри пример. Там все намного проще.

Boyler 01.08.2003 12:57

Вверх:
Код:

on (rollOver){
        function scrol(){       
        text.scroll = text.scroll - 1;
        }
up = setInterval (function () {scrol();}, 200);
}

on(rollOut){
clearInterval(up);
}

Вниз:
Код:

on (rollOver){
        function scroldown(){       
        text.scroll = text.scroll + 1;
        }
down = setInterval (function () {scroldown();}, 200);
}

on(rollOut){
clearInterval(down);
}

Писал не сам, научили, на форуме!
Событие для кнопок любое :D

ЗЫ: Ногами не бить :)

psymass 04.08.2003 18:58

Народ! Всем большущий сенкс. Все примеры разобрал и сделал аккурат как хотел. Спасибо.


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

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