我在 Adobe Flash CS5.5 的图形编辑器中创建了一个名为 customSliderTrack 的皮肤。此滑块现在位于 FLA 文件的“库”中。
我可以使用以下代码应用此皮肤:
var cls:Class = getDefinitionByName("CustomSliderTrack") as Class;
var tmpTrack:Sprite = new cls();
slider.setStyle("sliderTrackSkin",tmpTrack);
然而,由于 FLA 文件的二进制性质和不同版本的 Adobe Flash 缺乏兼容性,我需要在 Actionscript 中实现它。
我知道 cls 是一个 MovieClip 对象,但我无法使用new MovieClip()
. 我认为这可能与图形编辑器中的虚线有关(我修改了默认的 SliderTrack_skin)。我还没有发现它们的含义以及如何用 Actionscript 代码替换它们。