Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Вертикальная прокрутка текста (слипа)
Flash Zone Forum > Macromedia Flash > ActionScript
battrack
Необходимо сделать чтобы при нажатии на кнопку клип (в данном случае текст) прокручивался по вертикали. Грубо говоря, по событию нажатия на кнопку нужно двигать клип по _y

Делаю следующим образом:

button.onPress=function () {
while (myClip._y<500) { // двигаем до координаты y=500
myClip._y++
}
}

выявляются две проблемы:
1. Клип двигается слишком быстро. Мгновенно. Конечно можно было бы это исправить заменив приращение координаты не на 1, а например на 0,001, но дело в том что менее чем на 0,5 координату изменять нельзя, иначе код не работает. Об этом и в документации говорится. Так как быть? Может в нутри этого цикла как-то поставить задержку? Подскажите.

2. onPress - это событие нажатия. Оно произошло и все. А мне нужно чтобы событие происходило по "УДЕРЖАНИИ" кнопки, или в крайнем случае при наведении. Т.е. прокрутка текста осущесвляется при нажатии и удержании кнопки. Какой обработчик использовать?

Заранее спасибо!
/2D/
1)убери цикл)
2)один из сособов:
Код
button.onPress=function () {
move=1
}
button.onRelease=function () {
move=0
}
button.onEnterFrame=function () {
myClip._y+=move
}
Русская версия IP.Board © 2001-2012 IPS, Inc.