Наконец я понял, что здесь происходит не так ..
Я использовал flash.utils.getDefinitionByName()
, а также MetaTag для своих пользовательских классов, подобных [Frame(extaclass="com.test.wizardContainer")]
Этот метатег обеспечивает стиль по умолчанию для любого объекта DisplayObject, создаваемого с использованием getDefinitionByName()
.
CheckBox и Radio Button являются подклассом Button как DisplayObject. Стиль кнопки применяется к ним. Однако у них есть свое поведение.
Я избавился от getDefinitionByName()
, и он работал нормально.
Для тех, кто не хочет избавляться от getDefinitionByName. Вы можете просто сделать следующее.
Скажите, что ваш пользовательский класс - классы. MyRadioButton, затем
import classes.MyRadioButton;
public class someClass{
MyRadioButton;
...
...
...
}
Надеюсь, это поможет тем, кто сталкивается с подобными проблемами.