ActionScript 2 Перемещение объекта - PullRequest
0 голосов
/ 08 декабря 2011

Я очень мало знаю о ActionScript.

У меня есть видеоклип.Я хочу, чтобы он двигался вдоль оси x, когда я нажимаю на кнопку (кнопку или фрагмент ролика). Я не знаю, какой код использовать, поскольку он должен быть Action Script 2.

Есть ли учебник?или что-то, что может сделать это?

Я нашел учебник, который перемещает объект при нажатии кнопки.Я пытаюсь получить тот же эффект, когда вы нажимаете на кнопку:

http://www.kirupa.com/developer/actionscript/xymove.htm

Спасибо за любую помощь

ОБНОВЛЕНИЕ

Кнопка называется btn, а движущийся объект - mctransparent Я управлял следующим:

onClipEvent (mouseDown) {
    _root.mctransparent.onEnterFrame = function() {
        if (_root._xmouse<_root.mctransparent._x) {
            _root.mctransparent._x -= 10;
        } else {
            _root.mctransparent._x += 10;
        }
    };
}
onClipEvent (mouseUp) {
    delete _root.mctransparent.onEnterFrame;
}

Это на панели действий btn

Но когда вы нажимаете наобъект, который должен двигаться, движется.Я не могу получить его, поэтому объект двигается только тогда, когда вы нажимаете и удерживаете кнопку btn.

Ответы [ 2 ]

0 голосов
/ 08 декабря 2011

Вместо прослушивания события keyPress, прослушайте событие press или release.

, чтобы у вас было

btn_clickMe.onPress = function() {
    //whatever moving logic you are using
}

или

btn_clickMe.onRelease = function() {
    //whatever moving logic you are using
}

Кроме того, вы можете удалить btn_clickMe. и поместить код на панель действий btn_clickMe.

0 голосов
/ 08 декабря 2011

У вас может быть что-то вроде этого (btnToClick_btn - это название кнопки / мувиклипа, а objectToMove_mc - это мувиклип для перемещения):

// this moves objectToMove_mc 10 pixels right any time you click the button
btnToClick_btn.onRelease=function(){
   objectToMove_mc._x+=10;
}

onRelease срабатывает, когда после щелчка вы отпускаете кнопку мыши. Вы можете использовать onPress, если хотите, чтобы объект двигался при нажатии кнопки мыши.

Вы должны поместить этот код в первый кадр временной шкалы И вы должны иметь на сцене btnToClick_btn и objectToMove_mc.

...