1.完成矩形自转
假设矩形标签设置为 Rect,获取矩形元素
var rect = window.graphView.getDataModel().getDataByTag("Rect");
设置旋转
setInterval(function() {
var oldRotation = rect .getRotation();
var newRotation = oldRotation + Math.PI / 30;
node.setRotation(newRotation);
}, 50);
其中,getRotation()和setRotation(Math.PI/n)获取和设置图元的旋转角度,围绕中心点顺时针旋转。n越小,自转速度越快,n越大,自转速度越慢。
2.完成图元闪烁
以星星图元为例,假设星星图元标签设置为 Star,获取星星元素
var Star = window.graphView.getDataModel().getDataByTag("Star");
设置闪烁
//先设置底层颜色
Star.setStyle('body.color', "yellow");
添加一个闪烁对象
blinkTask = {
interval: 500,
action: function(data){
if(data == "Star"){
if(data.s