Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]Animacja Flash, problem z kodem
Forum PHP.pl > Forum > Przedszkole
maver98k
Tworzę, krótką animację, w której obiekt porusza się w zadanym kierunku ze stałą prędkością. Chciałbym mieć możliwość sterowania tym obiektem za pomocą klawiatury i strzałek LEWO/PRAWO. Podaję poniżej mój kod. Niby flash nie wyrzuca mi żadnego błędu, a pomimo tego po naciśnięciu strzałek nic się nie dzieje. Co jest nie tak z tym kodem? Proszę o pomoc w tym jakże banalnym dla was developerów zagadnieniu....

import flash.geom.*;
var distance:Number = 1;
var kurs:Number = 360
var angle:Number = 2 * Math.PI * (kurs / 360);
var translatePoint:Point = Point.polar(distance, angle);

stage.addEventListener(KeyboardEvent.KEY_DOWN, skrecajstatek);
function skrecajstatek(evt:KeyboardEvent){
if(evt.keyCode == Keyboard.LEFT){
kurs = 180;
}
if(evt.keyCode == Keyboard.RIGHT){
kurs = 360;
}
}
stage.addEventListener(Event.ENTER_FRAME, ruszajstatek);
function ruszajstatek(Event) {
mcstatek.x += translatePoint.x;
mcstatek.y += translatePoint.y;
}
trueblue
Przy zmianie kurs, musisz na nowo przeliczyć angle oraz translatePoint.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.