首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >FlashDe信封/OpenFL:如何将默认目标设置为neko

FlashDe信封/OpenFL:如何将默认目标设置为neko
EN

Stack Overflow用户
提问于 2014-02-22 18:49:14
回答 1查看 1.2K关注 0票数 1

我试图用Haxe/OpenFL编写一些跨语言代码,并使用FalshDevelop进行编译。但是,当我使用基本的Sys.print函数时,我会得到一个错误。最起码的例子如下:

代码语言:javascript
运行
复制
package;

import flash.display.Sprite;

class Graphic extends Sprite {


    public function new () {
        super ();
    }

    static function main() { //used in standalone swf project
        Sys.print("Hi");
        }
}

原来,FlashDevelop的默认编译命令如下所示:

代码语言:javascript
运行
复制
haxelib run openfl build project.xml flash

,这在Sys.print上产生了一个错误

代码语言:javascript
运行
复制
Graphic.hx:xx: characters 2-11 : Accessing this field requires a system platform
 (php,neko,cpp,etc.)

我猜Sys.print在闪存目标中是不可用的,或者闪存不是a system platform (奇怪)。我想知道是否有办法解决这个问题,并配置FlashDevelop,以便编译命令如下:

haxelib运行openfl构建project.xml neko

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-22 19:34:14

实际上有两个问题。

对于第一个平台,Sys.print只在某些平台上可用,因为它在其他平台上没有意义(它在闪存中会做什么?),您可能需要的是跟踪,它用于打印用于调试目的的东西。

对于第二个问题,如果您创建了一个openfl项目,它看起来就像这样,并且确实是这样做的,那么在flashdevelop的顶部有一个下拉菜单:

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

https://stackoverflow.com/questions/21958818

复制
相关文章

相似问题

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