私はプログラミングの世界では比較的新しいので、我慢してください。画面上の小さな男を動き回らせることになっているプログラムチュートリアルを機能させようとしていますが、さまざまなことに関するエラーメッセージが表示され続けます。私が今立ち往生している問題は、エラー コード 1046 です: Type was not found or was not compile-time constant: player
以前のエラーを調べてみましたが、自分のエラーに似たものは見つかりませんでした。私は浅い研究者かもしれませんが、何が問題なのかを直接尋ねて、問題を修正したいと思います。
私は Flash CS6 を使用しています。コードは次のとおりです。
package {
import flash.display.MovieClip;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
import flash.events.Event;
public class Main_Character extends MovieClip {
var vx: int;
var vy: int;
public
function Main_Character() {
init();
}
function init(): void {
vx = 0;
vy = 0;
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp);
addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
function onKeyDown(event: KeyboardEvent): void {
if (event.keyCode == Keyboard.LEFT) {
vx = -5;
} else if (event.keyCode == Keyboard.RIGHT) {
vx = 5;
} else if (event.keyCode == Keyboard.UP) {
vy = -5;
} else if (event.keyCode == Keyboard.DOWN) {
vy = 5;
}
}
function onKeyUp(event: KeyboardEvent): void {
if (event.keyCode == Keyboard.LEFT)(event.keyCode == Keyboard.RIGHT) {
vx = 0;
}
if (event.keyCode == Keyboard.DOWN)(event.keyCode == Keyboard.UP) {
vy = 0;
}
}
function onEnterFrame(event: Event): void {
player.x += vx;
player.y += vy;
}
}
}
以前にいくつかの点を修正しようとしましたが、うまくいきませんでした。どんな助けも素晴らしいでしょう!--C