首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HaxeFlixel意料之外的&(放大器)字符

HaxeFlixel意料之外的&(放大器)字符
EN

Stack Overflow用户
提问于 2019-02-21 09:34:04
回答 1查看 225关注 0票数 3

我在试着让HaxeFlixel工作。它适用于lime test neko,但不适用于lime test neko -debug。上面写着:

/usr/share/haxelib/flixel/4,6,0/flixel/effects/particles/FlxEmitter.hx:28:字符34-35 :意外&

下面是FlxEmitter.hx文件在第28行中的外观:

代码语言:javascript
复制
typedef FlxEmitter = FlxTypedEmitter<FlxParticle>;

#if (haxe_ver >= "4.0.0")
class FlxTypedEmitter<T:FlxSprite & IFlxParticle> extends FlxTypedGroup<T> 
#else
class FlxTypedEmitter<T:(FlxSprite, IFlxParticle)> extends FlxTypedGroup<T>
#end
{
    /**
     * Set your own particle class type here. The custom class must extend `FlxParticle`. Default is `FlxParticle`.
     */
    public var particleClass:Class<T> = cast FlxParticle;

这是我的机器规格:

  • Ubuntu 16.04 LTS,64位
  • 石灰命令-线工具(7.2.1)
  • HaxeFlixel命令行工具(1.4.3)
  • 安装Flixel版本: 4.6.0
  • Haxe编译器4.0.0
  • OpenFL 8.8.0版
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-21 16:33:33

如您所见,代码已经检查了Haxe版本,以便与Haxe3.4和4兼容,这是必要的,因为新的类型参数约束语法并不是向后兼容的。

考虑到这一点,唯一的解释是您使用的是Haxe 4的构建,它还没有使用&引入新的&。这个特性的第一个版本是Haxe4.0.0-preview.4。我建议您尝试更新最新版本,Haxe 4.0.0-rc.1

Haxe编译器4.0.0

请注意,Haxe 没有提到haxe --version中预览版本的任何内容,直到Haxe4.0.0-预览4。因此,虽然看起来您已经安装了4.0.0的最终版本,但实际上还没有实现,这是早期的预览构建之一。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54803683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档