簡體   English   中英

使用舊版本的KineticJS

[英]Working with old version of KineticJS

大約一年前,我使用kinetic.js開發了一個足夠復雜的畫布Web應用程序。 我使用了kinetic.js 3.10.4。 版本我很驚訝我的應用程序不再適用於最新的瀏覽器,如Google Chrome和Mozilla Firefox。 例如,創建Text形狀時出錯。 以下是Google Chrome調試程序的堆棧跟蹤錯誤:

Uncaught TypeError: Type error
Kinetic.Shape.Kinetic.Node.extend.fill
config.drawFunc
Kinetic.Shape.Kinetic.Node.extend._draw
Kinetic.Container.Kinetic.Node.extend._drawChildren
Kinetic.Layer.Kinetic.Container.extend._draw
Kinetic.Layer.Kinetic.Container.extend.draw
loadMenu
_background.onload

我嘗試過使用4.6.0版本,但遺留代碼中有一些不推薦使用的功能和功能。 我只是想知道我可以使用我當前的3.10.4版本庫(有幾個毫不費力的修復)而不是更新到4.6.0版本 它仍然可以這樣做嗎? 提前致謝 :)

是的,轉換被淘汰並被Tweens有效的KineticV4.5取代。

補間的編碼與舊的Transitions類似。

因此,任何轉換為​​Tweens的轉換應該是直截了當的。

ChromeV26的變化打破了動能填充 - 因此KineticV4.3和更舊的填充將無法正常工作。

可能的選擇:

  • 嘗試Kinetic版本4.4,其中填充是固定的,並且過渡仍然存在。
  • 將Transtions重新編碼為Tween並使用當前版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM