我正在尝试为 Haxe 制作 KineticJS 的外部。而且我正在制作“转换”课程,但我缺少一些部分,所以我认为这里有人可以提供帮助。
extern class Transform {
public function new();
public function translate(x:Float, y:Float):Void;
public function scale(sx:Float, sy:Float):Void;
public function rotate(rad:Float):Void;
/**
* Returns the translation
* @returns {Object} 2D point(x, y)
*/
getTranslation: function() {
return {
x: this.m[4],
y: this.m[5]
};
},
public function multiply(matrix:Transform):Void;
public function invert():Void;
/**
* return matrix
*/
getMatrix: function() {
return this.m;
}
}
所以,如你所见,我不见了getTranslation
,并且getMatrix
. 这是因为我不确定他们的返回类型应该是什么。这里有什么帮助吗?
对于那些想知道的人,该m
变量定义如下:
Kinetic.Transform = function() {
this.m = [1, 0, 0, 1, 0, 0];
}
非常感谢!
-P