2013-04-12 65 views
1

在paperjs中使用SVG圖像時發現paperjs的importSvg()在Opera下出現錯誤,出現奇怪的錯誤。paper.js,SVG和Opera瀏覽器

所以我做了一個解決方法。首先在其他瀏覽器中導入SVG,然後將paperjs對象導出爲JSON。用手轉換我的幾個SVG到JSON。現在只需輸入importJson()即可,並且無後顧之憂....

但是! importJson()僅在每晚構建的paperjs中實現,正如我後來想到的,某些函數在Opera下失敗!

所以...我不知道)))任何想法?

可能是歌劇或paperjs劇組的人有一天會來到我身邊這裏...

+0

剛剛嘗試過,可以從JSON中獲取數據並將其插入代碼中,以便以自然的方式創建paperjs的圖形實體...雖然它不是那麼棒...... 似乎很有可能自動化'SVS' - >'論文功能'轉換。但讓我們期待着最好的... – jevgenij

+0

首先我建議你在網上發佈你的例子,例如。在jsfiddle.net上。其次,包括你在問題中得到的錯誤信息。 –

+0

這裏是jsfiddle與v0.8 paperjs(最新我發現),它在Opera 12下失敗(但不是在FF下,例如):http://jsfiddle.net/dUPbX/3/ – jevgenij

回答

1

在paper.js該行歌劇有一個問題:

'stop-color': function(item, value) { 
    item.setColor(value); 
}, 

如果item.setColor行註釋掉你的例子就像它應該的那樣工作。