我在吱吱的小嘴里有一个简单的变体。
我想用5秒(或10秒)的时间将其从x1,y1移到x2,y2(动画)

有没有在尖叫的小话中创建动画的方式?

最佳答案

是的,有一种内置的方式:

制作Morph的子类并实现这两种方法

  • stepTime(步之间的时间,以毫秒为单位)和
  • 步骤(以固定的时间间隔发送到变体)

  • 一个最小的例子:
    Morph subclass: #MovingMorph
        instanceVariableNames: ''
        classVariableNames: ''
        category: 'MovingMorph'
    

    MovingMorph >> stepTime
    stepTime
        ^ 100
    

    MovingMorph >>步骤
    step
        self position: self position + (1@1)
    

    现在,在世界中打开一个MovingMorph(MovingMorph new openInWorld),并使用startSteppingstopStepping控制动画。

    关于smalltalk - 尖叫声中的动画,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30697054/

    10-12 22:56