我已经看到可以使用 补间矩形的示例scaleX
,但我找不到任何补间圆的东西。(我正在绘制的“圆圈”实际上是一个甜甜圈形状,我希望外圈是补间的那个)。
var resizeVar:Number = 75;
myCircle.graphics.drawCircle((myCircle.width/2), (myCircle.height/2), resizeVar);
myCircle.graphics.drawCircle((myCircle.width/2), (myCircle.height/2), 75);
我试过这样做,但这会引发很多错误。我认为不可能这样:
TweenMax.to(myCircle, 2, {resizeVar:150, ease:SlowMo.ease.config(1, 0)});
通常对于显示对象,以这种方式完成。但它不适用于这个“甜甜圈”:
TweenMax.to(myRectangle, 2, {scaleX:1.5, scaleY:1.5 ease:SlowMo.ease.config(1, 0)});
所以我的问题是,我怎样才能补间我的外圆的半径大小?
编辑:这就是甜甜圈的绘制方式,因此 resizeVar 需要从 75 更改为 150。
var myCircle:Sprite = new Sprite();
myCircle.graphics.beginFill(0xbbbbbb);
myCircle.graphics.drawCircle(0, 0, 150); // this is what should be tweening/scaling
myCircle.graphics.drawCircle(0, 0, 75); // this should stay the same
myCircle.graphics.endFill();
addChild(myCircle);