Actionscript 3 在ActionScript中的复选框左侧放置标签

Actionscript 3 在ActionScript中的复选框左侧放置标签,actionscript-3,Actionscript 3,我想把我的复选框标签放在右边,但我不知道怎么做。有人能帮我吗 这与funciton labelDisplay有关吗?只需复制spark的复选框皮肤并对其进行修改即可。 你会发现这种皮肤 FlexSDK\frameworks\projects\spark\src\spark\skins\spark\CheckBoxSkin.mxml 主组块包含框本身,添加到其标记right=“0” 在底部可以找到标签,只需将left=“18”right=“0”更改为left=“0”right=“18” 不要忘记

我想把我的复选框标签放在右边,但我不知道怎么做。有人能帮我吗


这与funciton labelDisplay有关吗?

只需复制spark的
复选框
皮肤并对其进行修改即可。 你会发现这种皮肤

FlexSDK\frameworks\projects\spark\src\spark\skins\spark\CheckBoxSkin.mxml
块包含框本身,添加到其标记
right=“0”

在底部可以找到
标签
,只需将
left=“18”right=“0”
更改为
left=“0”right=“18”

不要忘记影响css中组件的外观:

s|CheckBox { skinClass:ClassReference("mypackage.CheckBoxSkin"); }

简单的方法是使用布局方向属性layoutDirection=“rtl”



您的组合中是否有“labelPlacement”属性?在flex中,您可以使用spark复选框上没有labelPlacement属性。改变位置的正确方法是在皮肤中改变它。我试过了,但没用。如果我放置复选框,文本仍然在右边。嗯,这对我来说很有用。有什么变化吗?你用的皮肤正确吗?也许你可以尝试改变皮肤中的其他东西,以确保正确使用皮肤。
<s:CheckBox label="Mutant Technologies" layoutDirection="rtl"/>