![]() |
возник вопрос по таймеру
Код AS3:
пробовала по кнопке обращаться к repeatCount (если правильно поняла из учебника, то это свойство отвечает за скорость) не помогло. пожалуйста, подскажите. |
repeatCount - количество повторений, а не скорость
|
Код AS1/AS2:
увеличивай скорость, уменьшая его |
Цитата:
а вот как ее изменить в уже транслированном ролике вот в чем вопрос |
Создать переменную
Код AS3:
|
Простые типы передаются по значению, а не по ссылкам.
Изменением timerSpeed мы ничего не добьемся. Код AS3:
Код AS3:
|
и что, будет меняться? :)
UPD: опередили демоны |
Цитата:
|
А зачем вы и таймер и слушателей создаете каждый раз по-новой? Вообще, просто никогда не объявляйте функции внутри дургих функций, и сразу легче жить станет. Есть вариант, что поскольку ни ссылок на слушателей ни на таймер после того как функция вернется не останется, его просто мусорщик удалит через какое-то время, а может наоборот, он будет работать всегда, а достучаться до него вы уже никак не сможете - зачем вам это?
По поводу изменения скорости - то что ChuwY написал, больше у вас никаких инструментов нет, да и не нужно. Я не совсем понял вашу последную реплику - что вы имели в виду когда написали "менять 1000 раз"? Можете кликнуть 1000 раз на кнопку, вот он 1000 раз и поменяет скорость... но похоже вы имели в виду что-то другое... |
да вы верно подумали.
не обходимо изменять скорость на разные величины не однократно. больше всего подходит пример с педалью газа. Частота нажатий эффекта не даст, а вот усилие. постепенно все быстрее и быстрее |
Судя по коду менять "скорость" таймера не нужно вообще (ну только изначально там поставить не 1000, а 20 или вообще таймер нафик и ENTER_FRAME), нужно менять скорость вращения этого mk =)))
|
Цитата:
но теруется достичь его именно таймером, а не увеличением mk.rotation и большое число кадров не нужно. нужен только 1 |
Надеюсь в курсе, что максимальная скорость вращения у вас типа 1 оборот за 7 секунд будет, если на 1 градус за тик поворот. Event.ENTER_FRAME прекрасно используется при одном кадре, грубо говоря функция слушатель его вызывается с фреймрейтом флешки, а сколько там кадров - не важно.
|
Цитата:
Код AS3:
P.S. optemus, старайтесь уходить от кода в кадрах и писать в классах. |
у мышки нет слушателя для измерения усилия нажатия пользователем.
:) Если я правильно понял ход Ваших аналогий с автомобилем, мысль такая. Если считать увеличением усилия продолжительность нажатия на кнопку - то вызывайте функцию с таймером, которая по нажатию, который будет увеличивать значение в цикле до тех пор пока нажата кнопка и гасить его - когда она отпущена. Ну а полученное в этой функции значение передавайте в управляющий таймер или куда нибудь еще. UPD. Cheburashka уже даже код написал о том же. Опередил. :) |
| Часовой пояс GMT +4, время: 08:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.