1

似乎有几个不同的项目以这个目标为目标,完成程度不同。我刚刚做了一个快速搜索,但这是我的第一印象。所以我想我应该问一下,有人测试过一些不同的选择吗?你的经历是什么?

4

1 回答 1

0

我将 SVG 与 Haxe 一起使用,体验很流畅,首先我用 inkscape 创建所有 svg,然后用 jquery extern 操作它,这样你就有了这样的东西

var width:Int = seatmap.innerWidth(); var vsvg:SVGElement = cast(new JQuery("#seatmap").find("svg")[0], SVGElement); var height:String = vsvg.getAttribute("height"); if (height > 1200) { vsvg.setAttribute('viewBox', "0 0 1200 "+ height); }else if (width <= 1200 && width > 1024) { vsvg.setAttribute('viewBox', "0 0 1500 "+ height); } else if (width <= 1024) { vsvg.setAttribute('viewBox', "0 0 1900 "+ height); } 您也可以即时更改属性

new JQuery("#xxx-" + aaa.bb).attr("fill-opacity","1");
new JQuery("#aax-" + aaa.bb).attr("fill","#ff0");

您可以使用 Rafael.js 和 D3.js externs 进行 haxe 以即时呈现内容,使用 javascript externs 与 javascript 相同,但您具有强大的类型并避免 javascript 怪异。希望这可以帮助。

于 2014-08-20T13:25:16.197 回答