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

import flixel.FlxGame 

...得到红色下划线,我得到了错误

type not found : flixel.FlxGame

...在编译时,我有一个案例,只需重新输入(没有对输入的内容进行任何更改,没有更正拼写错误)即可解决问题,但我无法复制。我已经编译了这个项目,只是不是最新的,这个错误突然出现并且阻止了我更进一步。

在我的 PlayState 中,我也遇到了与 import flixel.FlxObject 相同的问题。

这里发生了什么?我已经编译了 FlxSnake 示例等,所以我不认为这是我的安装问题,但我无法想象import可能有什么问题。

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

4

2 回答 2

0

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

但是,没有太多理由手动完成所有这些操作。建议使用 flixel-tools 从现有模板创建项目。或者,这里有一个 FlashDevelop 模板 “FlashDevelop .fdz 模板”)。

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

于 2015-11-06T08:14:23.490 回答
0

对于有同样问题的人来说,解决它而不从头开始的唯一方法是添加“import flixel.FlxG;”

于 2018-09-19T09:35:54.433 回答