gpt4 book ai didi

javascript - easeljs 动画 endAngle of arc

转载 作者:行者123 更新时间:2023-11-29 17:17:07 26 4
gpt4 key购买 nike

如何使用 easeljs 为圆弧的 endAngle 设置动画

我尝试通过 pie.setMyAngle = 0.1; 创建我自己的属性,然后在 tick 中递增它,但这没有用

function init() {

var canvas = document.getElementById('easel');
var stage = new createjs.Stage(canvas);

var pie = new createjs.Shape();
pie.setMyAngle = 0.1;
pie.graphics.beginFill("rgba(255,255,255,1)").arc(75, 75, 75, 0, Math.PI * pie.setMyAngle, false).lineTo(75, 75).closePath();

stage.addChild(pie);

createjs.Ticker.addEventListener("tick", handleTick);

function handleTick() {
pie.setMyAngle += 0.1; //not working
pie.x += 1
stage.update();
}
}

最佳答案

更改自定义属性(例如 setMyAngle)不会自动更新您的形状;你必须重新画自己。例如,您可以将绘图代码移动到 handleTick 方法中:

function handleTick() {
pie.setMyAngle += 0.1;
pie.x += 1;
pie.graphics.clear();
pie.graphics.beginFill("rgba(255,255,255,1)").arc(75, 75, 75, 0, Math.PI * pie.setMyAngle, false).lineTo(75, 75).closePath();
stage.update();
}

关于javascript - easeljs 动画 endAngle of arc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16559256/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com