Actionscript 3 在Pure Flash AS3中为组件样式创建蒙皮类
我是AS3的新手,从2000年代开始就与flash平台脱节,我不喜欢使用flash pro。我使用FlashDevelop的FDbuild和FlexSDK进行编译。我不想触碰Flash Pro,只想用纯AS3代码保存所有内容(没有mxml) 我已经研究了其他问题,但这些问题没有给出有助于我理解的答案:Actionscript 3 在Pure Flash AS3中为组件样式创建蒙皮类,actionscript-3,flash,flashdevelop,Actionscript 3,Flash,Flashdevelop,我是AS3的新手,从2000年代开始就与flash平台脱节,我不喜欢使用flash pro。我使用FlashDevelop的FDbuild和FlexSDK进行编译。我不想触碰Flash Pro,只想用纯AS3代码保存所有内容(没有mxml) 我已经研究了其他问题,但这些问题没有给出有助于我理解的答案: 我不想盲目地导入blackbox库或预先制作的皮肤,而不知道如何从头开始创建它 我想知道如何为纯AS3中的各种UI组件创建和使用skin类。Adobe文档网站搜索似乎没有提供任何我可以参考或
按钮的样式。的官方文档在“常用样式”中显示了多种继承样式,例如禁用皮肤
、紧身皮肤
、过度皮肤
,等等。
从文档中可以看出,这些皮肤的类型是Class
现在的问题是,我不知道在哪里可以找到关于这些皮肤的类中的内容的描述/文档/规范
问题:如果我要在纯AS3中从头开始创建这些皮肤类,代码会是什么样子?(请不要使用mxml)不同组件的外壳之间是否存在差异
我知道我可以使用AS3文件中的元调用嵌入外部图像,并手动设置悬停/滚动和单击行为以交换不同的背景,但如果有人能告诉我使用这些皮肤的好方向,那就太好了。
如果我能以编程方式绘制样式,而不使用图像,那也会节省大量字节。看起来它们还可以帮我节省大量的手工工作,减少编译文件的大小,并帮助我更好地理解事物是如何结合在一起的
提前感谢。查看移动皮肤的代码-它们在Flex SDK的[SDK根]\frameworks\projects\mobiletheme\src\spark\skins中\mobile@LeeBurrows谢谢,这是一个很好的开始!