【发布时间】:2023-03-17 09:18:02
【问题描述】:
我有一个包含多个图层的影片剪辑,其中一个图层是动画背景形状。让我们将此 MyMovieClip 称为背景形状,实例名称为“mcBackground”;
我正在通过 ActionScript 将 MovieClip 添加到舞台:
var myMovieClip = new MyMovieClip();
addChild(myMovieClip);
这工作正常,当影片剪辑添加到舞台时,它会按预期播放(背景正在移动)。
问题是当我尝试将 colorTransform 应用于背景形状时,它停止移动。我正在做的是在 MyMovieClip 类中:
var ct:ColorTransform = mcBackground.transform.colorTransform;
ct.color = some color value;
mcBackground.transform.colorTransform = ct;
当我这样做时,背景颜色正确,但它不再动画,它似乎停留在第 1 帧,尽管我在后面的帧中的任何代码都已执行。所以它看起来像一个显示问题。
这里有什么问题?是否可以将 transform.colorTransform 更改为动画形状?
如果描述不清楚,请告诉我,我会尽力解释更多。
【问题讨论】:
标签: flash actionscript-3 actionscript