PDA

Просмотр полной версии : два действия одной кнопке


art85
21.03.2006, 13:23
подскажите плиз как назначить одной кнопке два действия. нужно чтоб при нажатии на кнопку мувик начинал играть, а при повторном останавливался.

Golovach
21.03.2006, 13:28
используй флаги и проверки

art85
21.03.2006, 13:37
если можно поподробнее. если не сложно лучше напиши код пожалуйста

motor4ik
21.03.2006, 13:45
это смысл

flag=true;

function mousePress(){
if (flag){
flag=false;
play;
}else{
flag=true;
stop;
}

}

art85
21.03.2006, 14:36
Получается нужно два кадра в одном в frame label пишем true, во втором false. Я правильно понимаю. Только временная линейка мувика находится не в главной сцене. А про то что ты написал можно было сделать и nextFrame'ом наверно. Сложность в том чтобы он останавливал клип в др. времен. линейки.
on (release) {
with (this.kvadrat) {
stop();
}
}
Вот код для остановки клипа. А мне нужно просто чтоб при повторном нажатии он начинал опять играть. как его переписать чтоб не использовать две кнопки для управления. Спасибо

motor4ik
21.03.2006, 14:46
в первом кадре в главной линейке пишем
var flag:Boolean=true;



on (release) {
with (this.kvadrat) {
if (_root.flag){
play();
_root.flag=false;
}else{
stop();
_root.flag=true;
}
}
}

art85
21.03.2006, 14:52
Спасибо огромное. Все работает. Просто гениально.