标签: haxe

缩小/混淆PHP代码

我使用Haxe生成PHP代码.(这意味着你用Haxe语言编写代码并在编译后得到一堆php文件.)今天,一位客户告诉我他需要一个用Haxe制作的旧项目的新功能.他还告诉我他为了自己的需要改变了代码中的一些小东西.现在我首先将他的更改移植到我的Haxe代码然后添加新功能,否则他的更改将在下次编译项目时被覆盖.

为了防止再次发生这种情况,我正在寻找一种缩小/混淆PHP代码的程序.目标是使代码尽可能不可读/不可编辑.
理想的工具可以在Linux下运行,可以处理整个文件夹及其包含的所有文件.

有人有什么建议吗?

php obfuscation code-generation haxe minify

16
推荐指数
2
解决办法
3万
查看次数

摘要的正确用途

就在昨天,我决定在过去几年使用Actionscript 3之后开始学习Haxe编程语言.今天我一直在探索抽象类型,我逐渐意识到它们与Java中的抽象类有很大的不同.我开始掌握他们所做的一些事情,但我不确定用什么摘要.是什么构成了在Haxe中正确使用摘要,什么时候我应该在课堂上赞成它们?

例如,下面是使用抽象类型的复数类型的不完整定义.我更喜欢这个还是只是一个普通的课程?

abstract Complex({real:Float, imag:Float}) {
    public function new(real:Float, imag:Float) {
        this = { real: real, imag: imag };
    }

    public function real():Float {  return this.real; }
    public function imag():Float {  return this.imag; }

    @:op(A + B)
    public static function add(lhs:Complex, rhs:Complex):Complex {
        return new Complex(lhs.real() + rhs.real(), lhs.imag() + rhs.imag());
    }

    public function toString():String {
        return real() + " + " + imag() + "i";
    }
}
Run Code Online (Sandbox Code Playgroud)

haxe

14
推荐指数
1
解决办法
915
查看次数

使用Haxe而不是Actionscript-3有什么利弊?

我正在考虑使用Haxe代替AS3.
有什么不同之处?我可以考虑一下:

  • 使用本机AS3库的困难.
  • 语言翻译后的调试难度大.
  • Haxe很年轻,可能有一些粗糙的边缘.可以?

你们中有没有人对Haxe黑暗面有所了解吗?

什么是冒险?我听说:

  • 性能.
  • 多个目标(但我不知道它是如何有用的)
  • 更好地打字AS3
  • 也许更好的语法.

Haxe足够大,应该有更多.Haxe的优点是什么?

编辑:
如果没有真正的缺点那么为什么Haxe没有取代AS3?

haxe actionscript-3

13
推荐指数
1
解决办法
2145
查看次数

将函数作为参数传递给Haxe

在Haxe编程语言中,是否可以将函数作为参数传递(如在JavaScript中?)

例如,以下代码在Haxe中是否有效?

function a(){
    trace("This function is being used as a parameter!");
}

function b(theFunction){
    theFunction();
}

b(a); //is this equivalent to a(); ?
Run Code Online (Sandbox Code Playgroud)

haxe

13
推荐指数
2
解决办法
5870
查看次数

如何在Haxe中声明2D数组?

在其他编程语言中,我可以int array[23][23]用来声明每个维度中包含23个元素的2D数组.我如何在Haxe中实现同样的目标?

目前我需要这样做:

var arr:Array<Array<Int>> = [[0, 0, 0], [0, 0, 0], [0, 0, 0]];
Run Code Online (Sandbox Code Playgroud)

但是当阵列增长到更大的尺寸时,我再也无法宣布它了.

haxe

13
推荐指数
3
解决办法
6614
查看次数

Haxe&NME:每像素位图操作的最快方法

这是一个用于测试NME针对不同构建(Windows c ++,Flash)的像素级操作性能的小项目.

它用于BitmapData.setPixel逐个修改像素(每帧320x240).的c + +在22 FPS建立运行,并且闪光建立围绕〜100 FPS.是什么原因导致C++版本与闪存相比性能大幅下降?如何使用C++构建改进代码以获得更高的FPS?

Mandelbrot.hx

import nme.display.Sprite;
import nme.display.Bitmap;
import nme.display.BitmapData;
import nme.text.TextField;
import nme.events.Event;
import nme.events.TimerEvent;
import nme.utils.Timer;
import nme.geom.Matrix;
import nme.geom.Rectangle;
import nme.utils.ByteArray;

class Mandelbrot
{
    public static function main() : Void
    {
        new Mandelbrot();
    }

    public var pixels:Array<Array<Int>>;

    public var colorModifier:Int;
    private var bitmapData:BitmapData;
    private var bigBitmapData:BitmapData;

    private var fps:TextField;

    private var width:Int;
    private var height:Int;
    private var matrix:Matrix;

    public function new() 
    {
        width = 320; //Std.int(flash.Lib.current.stage.stageWidth/2); …
Run Code Online (Sandbox Code Playgroud)

haxe

12
推荐指数
1
解决办法
5824
查看次数

HXML文档在哪里?

我查看了整个Haxe Flash命令行编译器网站,但无法找到HXML文件的任何详细文档 (向下滚动到"更改SWF属性"部分),其中描述了编译.

有人知道参考资料来源吗?


找到HXML:

  • -swf MyApp.swf .... 编译为SWF
  • -main MyAppClass .... 入口点类(.AS文件)
  • -swf-header 200:300:25:FFFFFF .... 宽度:高度:FPS:BackColor(SWF)

编辑: 使用完整的命令列表向下滚动我的答案.

command-line actionscript-2 haxe swf-compiler hxml

11
推荐指数
2
解决办法
2232
查看次数

mac上的actionscript开发

我知道Flash的FlashDevelop,但是如何在mac上开发actionscript或haxe?除了用于eclipse的flex插件,flex builder和FDT还有一个很好的IDE用于mac上的actionscript开发吗?我真的想为netbeans提供一个好的插件,但看起来像制作这样的东西的所有项目都停止了.

我已经尝试过使用MacVim和各种插件,但我从来没有让它工作,看起来是一个艰难的学习曲线,开始使用vim.

人们用什么来开发mac上的actionscript/haxe?

macos actionscript haxe

11
推荐指数
1
解决办法
7908
查看次数

Haxe Int to String

这似乎AS3有一个toString()Number类.Haxe中有相同的东西吗?我能想出的唯一解决方案是转换Int为a String,其功能如下:

public function IntToString(i:Int):String {
    var strbuf:StringBuf = new StringBuf();
    strbuf.add(i);
    return strbuf.toString();
}
Run Code Online (Sandbox Code Playgroud)

我有一个更好的方法可以忽略吗?

string haxe

11
推荐指数
1
解决办法
6906
查看次数

Haxe编译了代码性能

Haxe如何编译代码在性能上与其不同目标进行比较?

例如,来自Haxe的PHP是否比原始PHP代码更快或更慢?

Javascript怎么样?闪?C++?等等.

那里有没有严肃的基准?

performance haxe

11
推荐指数
1
解决办法
7928
查看次数