Вход

Просмотр полной версии : непрерывное действие при нажатии на кнопку.. как?


metton
29.04.2002, 19:37
Люди.
Нужно, чтоб пр нажатии на кнопку её действие не прекращалось пока её не отпустишь...
помогите, пжлст...
спасибо... :)

WD`
29.04.2002, 20:59
не знаю надо ли тебе это.. :)

вот пример скролла мувика ..
(довольно трудно его так назвать :))))

metton
29.04.2002, 21:27
это как раз то...
большое спасибо!!! :) :) :)

derhab
29.04.2002, 21:42
А вот еще был такой пример... С твинингом если.

metton
29.04.2002, 23:38
2derhab
А почему там у кнопок стоит "track as menu item"?...
А вообще чем это состояние кнопки отличается от "track as button"?
спасибо...

derhab
30.04.2002, 00:10
As menu item для создания выплывающих менюшек, насколько я знаю, вот, кстати, старый пример из книжки Смольного, еще по 4 Флэшу на эту тему. Там наглядно эти 2режима действия кнопки показаны.

derhab
30.04.2002, 00:11
прошу прощения, файл....

metton
30.04.2002, 00:16
спасибо...
попробую разобраться...

Max N Chubin_
30.04.2002, 16:53
Чтобы тебе проще разбиралось 2 слова -

у тебя есть кнопки которые при нажатии выставляют упраляющие флаги (значения переменных)
и есть объект который в цикле проверяет значения этих переменных и выполняет соответствующие действия.

пример:
есть 2 кнопки скроллинг текста вверх и вниз
при нажатии на кнопку вверх устанавливаешь переменную up=true
или при нажатии вниз
down=true
а клип в котором вложено текстовое поле проверяет значения:
onClipEvent(enterFrame){
if (down and tfield.scroll<tfield.maxscroll) {tfield.scroll++}
if (up and tfield.scroll>0) {tfield.scroll--}
}

вот и вся любоВЪ... осталось добавить что приятнее все же делать скроллинг не построчный а попиксельный... но это уже другая песТня!
Удач.

metton
30.04.2002, 18:21
2Max N Chubin_
спасибо, но это я понял...
я не очень понял насчёт различия "track as menu item" и "track as button"..

и можно поподробнее о попиксельном скролле...
это возможно?
т.е. можно text.scroll += 0.1 ???
заранее спасибо...

Max N Chubin_
30.04.2002, 18:59
2 metton:
не совсем так. к сожалению системная переменная .scroll могет быть изменена только с шагом 1 , что соответствует одной строке.
именно поэтому извращенцы придумали вкладывать текстовое поле внутрь клипа а потом скроллить текст сдвигая клип хоть по 0,01 пикселя. получается очень плавно и красиво.
как это делается?
пример прилагаю....

metton
30.04.2002, 19:07
2Max N Chubin_
Спасибо...
но у мя пока тока пятая флэха
это мона сделать на ней?..

Max N Chubin_
30.04.2002, 19:11
в атаче смотри тот же пример но для 5ки..
удач.

metton
30.04.2002, 19:20
Кстати, из твоего объяснения я понял, что при таком способе
гибкость использования динамического текста теряется...
или я что-то не понял?
ведь тогда нам нужно будет делать поле гораздо выше нужного..

Max N Chubin_
30.04.2002, 19:33
Ничего универсального нет... все надо по месту подгонять и догибать... я например делал такой скроллинг в полосе новостей на сайте. Любая новость не может быть там больше 50-60 строк - ЗАКОН. Кто будет читать целые рассказы в скроллирующемся окне? И там она очень даже славно крутиться... если хочешь так крутить текст тоже задайся максимальным размером текстового поля и все...
да при желании можно сделать и комбинированный скроллинг... т.е. scroll + движение клипа
короче самое главое это определиться с условием что НУЖНО!
конечно если у тебя длина текста может колебаться от одной строки до сотен то нужен другой подход - зачем тогда нужен попиксельный сколлинг вообще? а если тебе в мааааленьком окошечке надо протащить 10-20 строк текста то это ОНО самое!
Короче ставь конкретную задачу - решим!

metton
30.04.2002, 23:52
2Max N Chubin_
Ну на самом деле я об этом и думал (насчёт совмещения скролла и положения мува по вертикали)...
но вопрос терь не в этом...
я то думал, что ты имеешь ввиду реальный попиксельный скролл...
прост я видел на каком-то сайте, как текст после отпускания мышки с ползунка ещё немного продвигается в ту сторону, куда его тащили, постепенно останавливаясь...
интересно, как это сделать?..

Max N Chubin_
06.05.2002, 10:34
ну вот например...
подходит?

Max N Chubin_
06.05.2002, 10:38
там с кодировкой немножко лажа, но суть понятна я надеюсь?
чтобы исправить кодировку просто поправь текст в файле "about"
сорри сразу недосмотрел..