Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   клик мыши на button. как сделать без "отжатия"? (http://www.flasher.ru/forum/showthread.php?t=99514)

brotello 07.08.2007 21:29

клик мыши на button. как сделать без "отжатия"?
 
Всем привет!
Не выходит каменный цветок. При клике на кнопку по сценарию должен проигрываться заданный мувиклип. Так и происходит, когда нажимаешь (и держишь в нажатом положении!) на кнопку мыши. Но как только кнопка мыши отпускается - мувиклип сразу же прекращает проигрываться.
В общем-то, стандартный эффект "button".

Господа программисты! Скажите пожалуйста, как можно решить эту проблему не перетряхивая весь ролик. Наверняка же есть возможность.
Фактически, мне нужно при клике запустить мувиклип "окончательно и бесповоротно", а не только на момент клика.

Пробовал ставить всяческие "on (release) бла-бла-бла" - не работает.
Прошерстил форум, прошерстил яндекс - везде описывают только стандартные свойства button.

Fernando Costa 07.08.2007 21:32

думаю что в твоем случае у кнопки твоей на Press стоит плей а на Release - стоп. Убей Release

screamge 08.08.2007 00:36

Цитата:

Сообщение от Fernando Costa
думаю что в твоем случае у кнопки твоей на Press стоит плей а на Release - стоп. Убей Release

Там дофига вариантов как можно это зделать, начиная от зацикливания и прибавления значения _currentFrame до setInterval и enterFrame, так что показывайте исходник :)

this.create 08.08.2007 01:19

Код:

/*
 - код расположить на главной временной диаграмме
 - mc - имя экземпляра мувиклипа на сцене
 - bt - имя экземпляра мувиклипа на сцене (кнопка)
 - на последнем кадре mc поставить команду stop()
*/
mc.stop();
bt.onPress = function():Void  {
    if (mc._currentframe == 1) {
        mc.play();
    }
    if (mc._currentframe == mc._totalframes) {
        mc.gotoAndPlay(1);
    }
};


zafod 08.08.2007 07:42

должна быть только onRelease - запустить ролик по клику мышкой или только onPress - запустить ролик по нажатию мышкой

screamge 08.08.2007 07:59

Цитата:

Сообщение от zafod
должна быть только onRelease - запустить ролик по клику мышкой или только onPress - запустить ролик по нажатию мышкой

Ну это не правда что должно быть именно так, в связке они делают тоже самое что onPress + onMouseUp


Часовой пояс GMT +4, время: 00:14.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.