Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Isn';通过复制代码来创建Flex皮肤不是一件坏事吗?_Actionscript 3_Apache Flex_Flex4_Mxml_Skin - Fatal编程技术网

Actionscript 3 Isn';通过复制代码来创建Flex皮肤不是一件坏事吗?

Actionscript 3 Isn';通过复制代码来创建Flex皮肤不是一件坏事吗?,actionscript-3,apache-flex,flex4,mxml,skin,Actionscript 3,Apache Flex,Flex4,Mxml,Skin,最近我为各种组件创建了许多皮肤。其中一些用于Spark组件,Flash Builder的默认行为是将原始皮肤的源代码作为起点复制到皮肤中 正常情况下,我对原始皮肤90%满意,我只想调整或添加一点东西。在我看来,复制3页源代码来实现这一点是个坏主意。升级Flex SDK时我该怎么做?我必须回到所有这些原始皮肤的来源并(重新)比较吗?这听起来像是一场灾难 有没有一种方法可以在MXML中创建从旧皮肤继承的新皮肤?我可以通过ActionScript实现这一点吗?如果升级Flex SDK,我认为不应该对组

最近我为各种组件创建了许多皮肤。其中一些用于Spark组件,Flash Builder的默认行为是将原始皮肤的源代码作为起点复制到皮肤中

正常情况下,我对原始皮肤90%满意,我只想调整或添加一点东西。在我看来,复制3页源代码来实现这一点是个坏主意。升级Flex SDK时我该怎么做?我必须回到所有这些原始皮肤的来源并(重新)比较吗?这听起来像是一场灾难


有没有一种方法可以在MXML中创建从旧皮肤继承的新皮肤?我可以通过ActionScript实现这一点吗?

如果升级Flex SDK,我认为不应该对组件的外观部分进行任何修改。无论如何,如果有,如果实现的skinPart之一的类型不正确,或者缺少所需的skinPart,则会出现编译错误。所以如果我是你,我就不会担心:)

另一个技巧是尽可能多地使用CSS样式来避免此类问题


不,我不认为你可以从皮肤继承并修改它的元素(但我很高兴被证明是错误的)。

确实找到了一篇关于这个主题的好文章-我听说你在CSS上已经做了很多了。