• Уважаемый посетитель!!!
    Если Вы уже являетесь зарегистрированным участником проекта "миХей.ру - дискусcионный клуб",
    пожалуйста, восстановите свой пароль самостоятельно, либо свяжитесь с администратором через Телеграм.

ActionScript - вопросы и ответы

  • Автор темы Автор темы pavelsp
  • Дата начала Дата начала
P

pavelsp

Гость
Подскажите, кто разбирается, как создать кнопку во flesh-е, при нажатии на которую происходят непрерывные действия, а при ёё отпускании действия прекращаются.
 
Хм... Накогда не програмил в ActionScript :)

but.onPress = function():Void {
varglobal = true;
while (!varglobal) {
// действие
}
}
...........
but.onRelease = function():Void {
varglobal = false;
}

(varglobal - глобальная булева переменная)

Так будет работать?
 
Да мне тоже больше не чего в голову кроме этого не пришло. Программа начинает выполнять одно и то-же действие и всё тут. Хотя эта задача уже как-то решена вот пример (http://www.ipkurgan.ru/Флэш/mm2.html)
Может есть способ выдернуть код из готового мувика, а то что-то с Flash MX-ом не выходит?
 
блин.. тоже кнопку сделать пытаюсь..
а как должен выглядеть код (при нажатии мышью, переходит с первого кадра на последний, на последнем кадре открывает ссылку, и останавливается на первом кадре)?
у меня никак что-то не выходит..
 
я читал.. только мне там не всё понятно.. а флэшку сейчас желательно бы.. ну неполучается у меня сейчас :(
 
Наконец-то разобрался как будет выглядеть скрипт
Вот так:

flag = false;
but.onPress = function() {flag=true;}
but.onRelease = function() {flag=false;}

onEnterFrame = function()
{
if(flag){trace("OK");}
else {stop();}
}
 
Назад
Сверху