0
我正在使用libavg和一系列RectNodes處理項目。我試圖做的是播放動畫,使每個節點點亮2.5秒白色,然後淡出。每次單擊其中一個節點時,該特定節點都會發生相同的動畫。使用libavg在Python中「閃爍」動畫
我使用AVGApp類,並與RectNode ID列表以及它們是如何多次應該亮起來,像(ID1,2)
def playAnim(self, animarr):
for i in range(0, len(animarr)):
i, count = animarr[i]
sid = "r" + str(i)
node = g_player.getElementByID(sid)
while count > 0:
self.blink(node)
count -= 1
return
和我是眨眼代碼:
def _enter(self):
(some other stuff here)
print "Let's get started!"
self.playAnim(self.animArr)
print "Your turn!"
任何幫助是極大的讚賞,該libavg參考是沒有幫助:
def blink(self, node):
pos = node.pos
size = node.size
covernode = avg.RectNode(pos=pos, size=size, fillopacity=0,
parent = self._parentNode, fillcolor="ffffff",
color="000000", strokewidth=2)
self.animObj = LinearAnim(covernode, 'fillopacity', 1000, 0, 1)
self.animObj.start()
self.animObj = LinearAnim(covernode, 'fillopacity', 1000, 1, 0)
self.animObj.start()
covernode.unlink(True)
return
我與調用它我很多。