在Pure Flash AS3中为组件样式创建外观类

时间:2013-05-02 21:01:02

标签: actionscript-3 flash flashdevelop

我是AS3的新手,自2000年以来就与flash平台脱节,并且不喜欢使用Flash专业版。我使用FlashDevelop的FDbuild和FlexSDK进行编译。我想完全不接触Flash Pro,并且只保留纯AS3代码(没有mxml)。

我已经查看了其他问题,但他们没有得出能够促进我理解的答案:

我不想盲目地导入黑盒库或预先制作的皮肤而不知道如何从头开始实际创建它。

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

例如,我想为button设置样式。 buttons的官方文档显示了“常见样式”中的多个继承样式,例如disabledSkindownSkinoverSkin等 从文档中可以看出,那些皮肤的类型是Class

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

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

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

提前致谢。

0 个答案:

没有答案