雜亂沒有做完整的動畫。雜亂搞亂動畫
這是我當前的代碼:
from gi.repository import Clutter, Gtk
import sys
def onClick(actor, event):
actor.animatev(Clutter.AnimationMode.LINEAR, 1000, ["x"], [280]) # clutter does not seem to be running this line
actor.animatev(Clutter.AnimationMode.LINEAR, 1000, ["x"], [20])
def main():
Clutter.init(sys.argv)
# Colors
red = Clutter.Color().new(255, 0, 0, 255)
black = Clutter.Color().new(0, 0, 0, 255)
# Create Stage
stage = Clutter.Stage()
stage.set_title("Basic Usage")
stage.set_size(400, 200)
stage.set_color(black)
# Rectangle Actor
actor = Clutter.Rectangle()
actor.set_size(100, 50)
actor.set_position(150, 100)
actor.set_color(red)
actor.set_reactive(True)
actor.connect("button-press-event", onClick)
# Add Actor to the Stage
stage.add_actor(actor)
stage.connect("destroy", lambda w: Clutter.main_quit())
stage.show_all()
Clutter.main()
if __name__ == '__main__':
main()
看哪這說明我的問題:
對於那些你們誰不喜歡的GIF,這裏所描述我的問題單詞: 我希望演員從中間移動到右邊,然後一直移動到左邊。相反,它只是從中間直線向左移動。
這是什麼原因造成的,我該如何解決?
不錯的gif,你真的解釋了你的問題。 – Stephan
你介意改變動畫語句的順序並告訴我它的功能嗎?我想我知道這個答案。 – Stephan
@Stephan謝謝。切換兩條線使其從中間向右移動,而不是從中間移動到左邊。 – DanielTA