我有一個應用程序,使用scriptaculous'效果隊列來呈現遊戲的視圖。 Ajax-requests從服務器讀取事件,從這些事件中生成效果併入隊。在scriptaculous中排列一個函數的首選方法是什麼?
有些事件沒有任何動畫,只有代碼才能執行。可以通過創建虛擬效果並使用afterFinish選項。
有沒有更好的方法?
我有一個應用程序,使用scriptaculous'效果隊列來呈現遊戲的視圖。 Ajax-requests從服務器讀取事件,從這些事件中生成效果併入隊。在scriptaculous中排列一個函數的首選方法是什麼?
有些事件沒有任何動畫,只有代碼才能執行。可以通過創建虛擬效果並使用afterFinish選項。
有沒有更好的方法?
是的,你可以編寫自己的效果類,並利用各種Scriptaculous/Prototype的優點。
這是an example我寫的。
似乎有一個無證的效果類,它基本上是我的虛擬類:Effect.Event(選項),它由scriptaculous內部使用。爲了我的目的(只是排隊一個函數)它完成了Job。
我寫的效果基本上歸結爲一個DummyEffect,因爲我在這種情況下需要的是afterFinish回調。 但我從你的回答中得出,現在有更好的方法來編寫自己的效果,即使它們沒有太多的作用。 謝謝! – keppla 2010-07-16 14:55:38