如何在ActionScript中处理状态和“includeIn”标记?例如:
var newState:State = new State();
var comp:Group = new Group();
comp.includeIn = newState;
这不是有效的代码,但这是我想要做的。
答案 0 :(得分:1)
来自Adobe帮助:关于Spark皮肤
http://help.adobe.com/en_US/flex/using/WSC8DB0C28-F7A6-48ff-9899-7957415A0A49.html
引用:
excludeFrom和includeIn属性只能在MXML中设置。 您无法在ActionScript中设置这些属性的值。
答案 1 :(得分:0)
我还没有对此进行过调查,但我猜想includeIn / excludeFrom将元数据转换为AddChild / RemoveChild状态覆盖的集合。你想要的可能如下所示:
var newState:State = new State();
var comp:Group = new Group();
newState.overrides = [new AddChild(this, comp)];