0

我是 AS3 的新手,自 2000 年代以来与 flash 平台非常脱节,并且不喜欢使用 Flash pro。我使用 FlashDevelop 的 FDbuild 和 FlexSDK 进行编译。我根本不想接触 Flash Pro,并且只将所有内容都保存在纯 AS3 代码中(没有 mxml)。

我已经查看了其他问题,但它们并没有产生有助于我理解的答案:

我不想在不知道如何从头开始实际创建的情况下盲目地导入黑盒库或预制皮肤。

我想知道如何在纯 AS3 中为各种 UI 组件创建和使用皮肤类。Adobe 文档站点搜索似乎没有提供任何我可以参考或理解的有用信息。如果我能找到它们,某种规格会很棒。

例如,我想设置一个button. 按钮的官方文档在“通用样式”中显示了多种继承样式,例如,,,等disabledSkin。从文档中可以看出,这些皮肤的类型是。downSkinoverSkinClass

现在问题是我不知道在哪里可以找到关于Class这些皮肤内部内容的描述/文档/规范。

问题:如果我要在纯 AS3 中从头开始创建这些皮肤类,代码会是什么样子?(请不要使用mxml)不同组件的皮肤之间有区别吗?

我知道我可以使用来自 AS3 文件的元调用嵌入外部图像,并手动设置悬停/翻转和单击行为以交换不同的背景,但如果有人能指出我使用这些皮肤的好方向,那就太好了。如果我可以以编程方式绘制样式而不使用图像,那也会为我节省很多字节。看起来他们会为我节省大量的手工工作,减少编译文件的大小,并帮助我增加对事物如何组合在一起的理解。

提前致谢。

4

0 回答 0