0
package;

import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.Lib;
import flixel.FlxGame;
import flixel.FlxState;

/**
 * ...
 * @author Jacob
 */ 
class Main extends Sprite 
{
    var gameWidth:Int = 800;
    var gameHeight:Int = 480;
    var initialState:Class<FlxState> = PlayState;
    var zoom:Float = -1;
    var Framerate:Int = 60;
    var skipSplash:Bool = false;
    var startFullscreen:Bool = false;

    public function new() 
    {
        super();        
    }
}

念のため、いくつかの予備的なもの...

Windows 10すべての依存関係とhaxeflixelがhaxelibとともにインストールされています。昨日ダウンロードしてインストールしたHaxeの最新バージョンを使用しています。私は FlashDevelop でプログラミングしています。

import flixel.FlxGame 

...赤で下線が引かれ、エラーが発生します

type not found : flixel.FlxGame

...コンパイル時に、単純に再入力するだけで(入力内容を変更せず、タイプミスを修正せずに)問題が修正されたケースが1つありましたが、再現できませんでした。私はこのプロジェクトをコンパイルしましたが、最新のものではありません。このエラーはどこからともなく発生し、それ以上進むことができませんでした。

import flixel.FlxObject を使用して PlayState でも同じ問題が発生しました。

ここで何が起こっているのですか?私は特に FlxSnake の例をコンパイルしたので、それが私のインストールに問題があるとは思いませんが、importの何が問題なのか想像できません。

編集: flixel プロジェクトの標準アーキテクチャには従いませんでした。最初は、最小限の単一ファイルの練習プロジェクトを試みるつもりでした。

4

2 に答える 2

0

どのようにプロジェクトを作成しましたか? Project -> New ProjectFlashDevelop で? 正しいプロジェクト タイプ (「OpenFL」) を選択した場合project.xml、コンパイルに使用される構成ファイルが存在するはずです (形式に関するドキュメントは、ここにあります)。そのファイルには、 を介して flixel ライブラリを含める必要があります<haxelib name="flixel" />

ただし、これらすべてを手動で行う理由はあまりありません。flixel-tools を使用して、既存のテンプレートからプロジェクトを作成することをお勧めします。または、こちらから FlashDevelop テンプレートを利用できます(「FlashDevelop .fdz テンプレート」)。

このファイルはほとんど無視でき.hxprojます。これは FlashDevelop Haxe プロジェクト ファイルであり、手動で編集することを意図していません。

于 2015-11-06T08:14:23.490 に答える