2013-06-12 79 views
0

我想做一個聊天泡泡動畫。如果一個泡泡的文字較長,需要更長時間顯示,我該如何中斷動畫。 有沒有某種framestop或某事?如何使聊天泡泡動畫在KineticJS中工作

查看源代碼:http://www.tlu.ee/~kristo93/svui/yl_p%f5hi_proov.html這裏的頁/代碼

+0

你有什麼迄今所做?使用一些代碼(jsFiddle)可以幫助你更容易。 – irie

+0

[鏈接](http://sulg.eu/noor/yl_pohi.html)小提琴沒有工作。我希望女人和孩子們互相交談,聊天泡泡也會在不同的地方和不同的大小。 KineticJs動畫功能是否正常? – Sven

+0

我得到它的工作和停止,但我該如何改變動畫速度。到目前爲止,它只是超快速,即使當我改變幀率時,也立即停止 – Sven

回答

0

我用Kinetic.Tween類在這個例子中的位置:jsFiddle

當你點擊舞臺的任何位置,矩形慢慢變淡(由將長方形的opacity0.0更改爲1.0 - 淡出以另一種方式工作,從1.00.0)。在這種情況下,您可以簡單地使用Tween的duration屬性來調整持續時間。

讓它淡出,你可以設置一個超時與setTimeout函數:

setTimeout(function(){var fadeouttween = new Kinetic.Tween(*set opacity from 1.0 to 0.0*);}, *time, after wich the fadeout should start*);

+0

由於我不需要它淡出是否有一種方法讓雪碧更改動畫工作更慢?改變幀率幾乎不會改變它。 – Sven

+0

雖然這有助於:) – Sven

+0

很高興爲你工作:) – irie