我在舞台上有一个实例名称为testShape
的剪辑。在第1帧中,我有以下代码:
createjs.Tween.get(this.testShape, {loop:true}).to({y:240}, 1000);
当我运行它时,它按预期无限循环,但我想要的是它循环三次然后停止并触发complete
事件。
文档说循环参数......
表示循环的次数。如果设置为-1,则补间将连续循环。
这表明我应该能够设置{loop: 3}
来实现我想要的结果,但除了0以外的任何数字值都会导致它无休止地循环。
在完成之前,有人可以告诉我我做错了什么,或者如何制作一个Tween循环n次?
干杯全部
答案 0 :(得分:0)
看起来TweenJS 0.6.2和更早版本的loops
使用Boolean value,所以虽然您可以将其设置为true
或false
,但您无法将其设置为true
作为一些循环。如果将其设置为数字,则会转换为createjs.Tween.get(obj, {loop:true}).to(…).to(…);
。
createjs.Tween.get(obj, {loop:3}).to(…).to(…);
此行为已在2017年9月的TweenJS 1.0.0版中更新。
import 'dart:async';
import 'dart:convert';
import 'dart:io';
import 'package:http/http.dart' as http;
Future<http.Response> postRequest () async {
var url ='https://pae.ipportalegre.pt/testes2/wsjson/api/app/ws-authenticate';
var body = jsonEncode({ 'data': { 'apikey': '12345678901234567890' } });
print("Body: " + body);
http.post(url,
headers: {"Content-Type": "application/json"},
body: body
).then((http.Response response) {
print("Response status: ${response.statusCode}");
print("Response body: ${response.contentLength}");
print(response.headers);
print(response.request);
});
}
我很高兴您找到了解决方案:
我最终通过在完成后将每个补间设置为下一个来完成它。