Просмотр полной версии : Эмитация управления призматроном, помогите
Проблемка следующая: необходимо при удержнании кнопки проигрывать мувик (вращение призм - последовательность фреймов, не видео) если отпустить кнопку мувик должен остановиться, при повторном нажатии и удержании проигрывается с места остановки. У кого какие идеи как это сделать?
aQuestion
07.11.2007, 10:48
on release - stop, onmousedown - play
on release - stop, onmousedown - play
Ну да только странно - что тут на одно событие слушаетль, а на другое хэндлер.
На play onMouseDown, или же onPress если не желаете добавлять слушатель.
На stop соответственнно onMouseUp или же onRelease
Infectedcell
07.11.2007, 13:58
but.onPress=function() {
play();
}
but.onRelease=function() {
stop();
}
Mr. Fixit
07.11.2007, 21:03
o_O а что такое "призматрон"?
это рекламные щиты с 3я изображениями, вертикальные треугольники вращаються и меняется изображение, выше описанные схемы ясно работают все ок, но проблема не в этом а именно в значении позиции в муви т.к. в реальности дело обстоит так: удерживая кнопку призмы вращаються без остановки это ручной режим, вторая кнопка переводит систему в автоматический режим, соответственно когда перешли в ручной режим призмы вращаються с того же места где они стояли в ручном, но уже не просто все подряд а с задержкой экспозиции изображения (экспозицию сделал через getTimer выглядит это так:
................(-видео движение призм) |getTimer ждем заданное время сек|............ и так далее по кругу. таймер выглядит так:
onClipEvent (load) {
q = getTimer();
pause = _root.timeexpo;
}
onClipEvent (enterFrame) {
sec = Math.floor((getTimer() - q) / 1000);
if (sec < pause) {
output = pause - sec + " сек ";
} else {
_parent.nextFrame();
q = getTimer();
}
}
что написать программу и запрограмировать микрокантроллер оказалось проще чем изобразить тоже во флеше:)
2 johnm:
1. Для оформления своего кода, надо использовать теги .
2. Есть кнопка http://www.flasher.ru/forum/images/russian/style3/buttons/edit.gif, поэтому не надо создавать несколько сообщений подряд, надо исправить последнее в теме.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.