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项目的标准架构,打算最初尝试一个极简主义的单一文件练习项目。
答案 0 :(得分:0)
您是如何创建项目的? FlashDevelop中的Project -> New Project
?如果您选择了正确的项目类型(&#34; OpenFL&#34;),则应该有一个project.xml
配置文件用于编译(可以找到格式上的一些文档here)。该文件必须通过<haxelib name="flixel" />
包含flixel库。
然而,手动完成所有这些并不是真正的理由。建议use flixel-tools to create projects from an existing template。或者,可以使用FlashDevelop模板here(&#34; FlashDevelop .fdz模板&#34;)。
您几乎可以忽略.hxproj
文件,该文件是FlashDevelop Haxe项目文件,不打算手动编辑。
答案 1 :(得分:0)
对于遇到相同问题的人,解决该问题而无需从头开始的唯一方法是添加“ import flixel.FlxG;”。