很简单啊,在变量字典里新建一个变量 a 整形 最小0,最大100,初始化0
画面中将需要移动的部件合成一个组件(我忘了组件是否可以添加动画连接了,如果不允许添加的话可以把移动部件变成位图)
双击该组件,在移动动画里点开,里面只有六个输入框,分别是变量a范围:填写 0 和 100
如果横向移动就输入x轴像素 范围分别对应 变量a的 0 和100
确定。保存。可以测试下,你在画面里改变变量a的大小,在运行画面里就可以看到横梁组件在改变位置。那么下面的工作就简单了,你在运行时命令语音里写 if a<=100 then a=a+1 else a=0 endif 就行了,这里的语法我没有仔细核对,大概就是这么个意思,如果a小于100 就让 a 每100毫秒加累加1.当a大于100时令a等于0.
如果想要添加一个按钮控制这个动画,就在变量字典里新建一个变量b,整形或离散都行。新建一个按钮,在按钮动画里让b在0,1间切换。
回到运行时命令语音 在前面那段语音的外面再加一个条件 if b then。。。。。。endif 这样的意思就是,只有当b等于1的时候上面的语句才会执行。