2013-03-16 80 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的怪事。 希望這有助於。