HaxeFlixel...找不到类型:flixel.FlxGame

HaxeFlixel... type not found : flixel.FlxGame

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 我已经使用 haxelib 安装了所有依赖项和 haxeflixel 我正在使用昨天下载并安装的最新版本的 Haxe。 我在 FlashDevelop 编程。

import flixel.FlxGame 

...带有红色下划线,我收到错误

type not found : flixel.FlxGame

...在编译时,我有一个案例,只需重新输入(没有对输入的内容进行任何更改,没有更正拼写错误)就解决了问题,但我无法复制。我已经编译了这个项目,但不是最新的,这个错误不知从哪里冒出来,让我无法继续前进。

我的 PlayState 也遇到了同样的问题,导入 flixel.FlxObject。

这是怎么回事?我已经编译了 FlxSnake 示例等,所以我不认为这是我的安装问题,但我无法想象 import.

编辑:我没有遵循 flixel 项目的标准架构,最初打算尝试一个极简主义的单文件练习项目。

您是如何创建项目的? Project -> New Project 在 FlashDevelop 中?如果您选择了正确的项目类型 ("OpenFL"),应该会有一个用于编译的 project.xml 配置文件(可以找到有关格式的一些文档 here)。该文件必须通过 <haxelib name="flixel" />.

包含 flixel 库

但是,没有太多理由手动执行所有这些操作。建议use flixel-tools to create projects from an existing template. Alternatively, there's a FlashDevelop template available here ("FlashDevelop .fdz template").

您几乎可以忽略 .hxproj 文件,这是一个 FlashDevelop Haxe 项目文件,不打算手动编辑。

对于遇到相同问题的人,无需从头开始解决问题的唯一方法是添加“import flixel.FlxG;”