【问题标题】:flixel hello world not workingflixel你好世界不工作
【发布时间】:2011-09-24 10:46:40
【问题描述】:

这是我使用免费 flex sdk 的 mxmlc 编译的代码。它编译并运行它。 Helloworld 未显示

 package
    {
        import org.flixel.*;

        public class PlayState extends FlxState
        {
            override public function create():void
            {
                add(new FlxText(0,0,100,"Hello, World!")); //adds a 100x20 text field at position 0,0 (upper left)
            }
        }   

    }

预期输出是 = HelloWorld。但不显示

【问题讨论】:

    标签: apache-flex


    【解决方案1】:

    您还需要提供 FlxGame 子类。对您而言,最简单的方法可能是采用现有的开箱即用的 Flixel 项目,例如 AdamAtomic's HelloWorld,然后对其进行修改以满足您的需求。

    【讨论】:

    • 为什么需要 FlxGame 子类?你能向我解释一下吗?我是全新的。 :(
    • 其实恰恰相反。 HelloWorld.as(在那个例子中是你的游戏)是扩展 FlxGame 的主类。这创建了游戏引擎结构,但随后需要关于加载什么(哪个游戏?)的指令,这就是 PlayState 进入并设置游戏状态的地方。
    【解决方案2】:

    试试这个:

    package  
    {   
    import org.flixel.*;    
    
        public class HelloWorld extends FlxState
        {
    
            private var title_text:FlxText;     
    
            public function HelloWorld() { }        
    
            override public function create():void
            {           
                title_text = new FlxText(20, 0, 300, 'Lunarium');
                title_text.setFormat(null, 50, 0xffffffff, "center");
                add(title_text);                
            }
    
            override public function update():void
            {
                if(FlxG.keys.X)
                {
                    FlxG.fade(0xff131c1b, 1, onFade);   
                }           
                super.update();          
            }       
    
            protected function onFade():void
            {       
                //FlxG.switchState(new SmallPlay2());
            }
        }   
    } 
    

    有很多工具提示可以帮助您了解不同设置的含义。我发现来自 Multimedia Fusion 2 背景的 flixel 相当容易使用。

    享受吧!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-27
      • 2021-05-10
      • 1970-01-01
      • 2021-11-19
      • 1970-01-01
      • 2015-01-13
      相关资源
      最近更新 更多