2013-03-16 78 views
1

这个目标似乎有几个不同的项目,具有不同的完成程度。我刚刚做了一个快速搜索,但那是我的第一印象。所以我想我应该问,谁测试了一些不同的选择?你的经历是什么?使用haxe/nme渲染svg的选项

+0

我还没有测试过其中任何一个,但我认为HaxeNME Github帐户中的一个是我想先尝试的那个:https://github.com/haxenme/svg/tree/master/format/svg ...也许在NME论坛上询问是否有人对各种其他库有经验? http://www.nme.io/community/forums/ – 2013-03-22 01:58:11

+0

如果你找到一个好的解决方案,一定要留下一个自己的问题的答案,以便我们其他人知道在未来:) – 2013-03-22 01:58:42

回答

0

我使用SVG与HAXE,是一个smoth经验,首先我创建了我所有的SVG的使用Inkscape,然后用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实习医生的haXe的呈现上飞的内容,使用JavaScript实习医生的工作是一样的JavaScript,但你有强大的类型和避免的JavaScript的怪事。 希望这有助于。