【问题标题】:Haxe / OpenFL / Flash inheritance problemsHaxe / OpenFL / Flash 继承问题
【发布时间】:2014-12-02 11:44:58
【问题描述】:

我刚刚开始将其中一个项目重写为 OpenFL。我现在使用 Flash 作为输出,因为它的构建速度要快得多。问题是一些奇怪的事情正在发生在我身上。 我现在正在做一些基本的 inhariance 事情,但似乎无法正常工作。我所做的是删除所有内容。只剩下几行代码,它仍然是一样的。这正是我所拥有的:

class Object
{
    var size:Float;

    public function new() 
    {
       size = 30.0;
    }
}

class Player extends Object
{
    public function new() 
    {
       super();
       var a:Float;
       a = size;
    }

}    

... 它不起作用。它看起来在闪存中,就像播放器类不会从对象中继承。我在 Object 的构造函数中放置了一些断点,但它们从未出现过。无论我在基类中做什么,Player 中都是 NaN。当我选择 cpp 输出时,即。它可以正常工作-没有错误。一切都被正确地继承。这是怎么回事? 示例项目似乎工作正常。有任何想法吗? :(

我在 Win7 上使用 Haxe 3.1.3 和 FlashDevelop 4.6.4.1。

【问题讨论】:

    标签: flash haxe openfl


    【解决方案1】:

    尝试使用其他名称代替 Object,即 MyObject、BaseObject 等

    【讨论】:

    • 该死的......你是对的。非常感谢...我已经迷路了大约 6 小时 =]
    猜你喜欢
    • 2014-01-08
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    相关资源
    最近更新 更多