2011-04-10 357 views
2

是否有可能讓DoubleAnimation永遠持續(沒有循環,只是繼續不停地)?無盡的動畫?

+0

什麼樣的動畫? – kenwarner 2011-04-10 03:32:56

+1

@Dinah,當然。因爲我沒有答案。正如你在這個問題中看到的那樣,大多數「回答者」甚至不理解這個問題。看來今天的所有關於點乞討。 – user626528 2011-04-10 04:53:40

+0

@user:如果大多數回答者不理解問題,那麼您應該編輯問題以使問題更清楚。 – rossisdead 2011-04-10 23:30:27

回答

1

因爲它在技術上是不可能永遠繼續動畫(雙人間有一定的最大值),你可以得到的最接近的是動畫,以Double.MaxValue你應該能的時間,根據量計算。

但是,如果您告訴我們您需要此動畫的具體內容,我們可能會給您一個更好的解決方案。

+0

但是,在這種情況下需要多長時間?計算出來的速度會太慢。我只需要以編程方式在特定條件下重新啓動動畫,因爲「To」值太複雜並且可能在運行時更改。 – user626528 2011-04-10 05:44:46

+0

持續時間=一如既往地改變價值/速度。 「計算速度太慢」是什麼意思?爲什麼「To」值會改變?對不起,但我不明白你的評論。 – eWolf 2011-04-10 05:59:46

+0

當然。在這種情況下,Speed = double.MaxValue/....什麼值?它不會正常工作。去嘗試一下。 – user626528 2011-04-10 07:40:57

0

沒有循環意味着你有新的幀顯示在動畫中。所以這個問題等同於「我可以製作一部電影而不是永遠運行嗎?」除非你能自動生成一些動畫內容(計算上完全可行) - 答案是「否」。

但是,對於「無盡」動畫的示例,請查看在線許多Flash頁面中的任何一個。例如;

http://flintparticles.org/blog/examples