Просмотр полной версии : непрерывное действие при нажатии на кнопку.. как?
Люди.
Нужно, чтоб пр нажатии на кнопку её действие не прекращалось пока её не отпустишь...
помогите, пжлст...
спасибо... :)
не знаю надо ли тебе это.. :)
вот пример скролла мувика ..
(довольно трудно его так назвать :))))
это как раз то...
большое спасибо!!! :) :) :)
А вот еще был такой пример... С твинингом если.
2derhab
А почему там у кнопок стоит "track as menu item"?...
А вообще чем это состояние кнопки отличается от "track as button"?
спасибо...
As menu item для создания выплывающих менюшек, насколько я знаю, вот, кстати, старый пример из книжки Смольного, еще по 4 Флэшу на эту тему. Там наглядно эти 2режима действия кнопки показаны.
спасибо...
попробую разобраться...
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--}
}
вот и вся любоВЪ... осталось добавить что приятнее все же делать скроллинг не построчный а попиксельный... но это уже другая песТня!
Удач.
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 пикселя. получается очень плавно и красиво.
как это делается?
пример прилагаю....
2Max N Chubin_
Спасибо...
но у мя пока тока пятая флэха
это мона сделать на ней?..
Max N Chubin_
30.04.2002, 19:11
в атаче смотри тот же пример но для 5ки..
удач.
Кстати, из твоего объяснения я понял, что при таком способе
гибкость использования динамического текста теряется...
или я что-то не понял?
ведь тогда нам нужно будет делать поле гораздо выше нужного..
Max N Chubin_
30.04.2002, 19:33
Ничего универсального нет... все надо по месту подгонять и догибать... я например делал такой скроллинг в полосе новостей на сайте. Любая новость не может быть там больше 50-60 строк - ЗАКОН. Кто будет читать целые рассказы в скроллирующемся окне? И там она очень даже славно крутиться... если хочешь так крутить текст тоже задайся максимальным размером текстового поля и все...
да при желании можно сделать и комбинированный скроллинг... т.е. scroll + движение клипа
короче самое главое это определиться с условием что НУЖНО!
конечно если у тебя длина текста может колебаться от одной строки до сотен то нужен другой подход - зачем тогда нужен попиксельный сколлинг вообще? а если тебе в мааааленьком окошечке надо протащить 10-20 строк текста то это ОНО самое!
Короче ставь конкретную задачу - решим!
2Max N Chubin_
Ну на самом деле я об этом и думал (насчёт совмещения скролла и положения мува по вертикали)...
но вопрос терь не в этом...
я то думал, что ты имеешь ввиду реальный попиксельный скролл...
прост я видел на каком-то сайте, как текст после отпускания мышки с ползунка ещё немного продвигается в ту сторону, куда его тащили, постепенно останавливаясь...
интересно, как это сделать?..
Max N Chubin_
06.05.2002, 10:34
ну вот например...
подходит?
Max N Chubin_
06.05.2002, 10:38
там с кодировкой немножко лажа, но суть понятна я надеюсь?
чтобы исправить кодировку просто поправь текст в файле "about"
сорри сразу недосмотрел..
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.