flex 4状态和使用includein与actionscript

时间:2010-07-16 21:01:06

标签: actionscript-3 flex flex4

如何在ActionScript中处理状态和“includeIn”标记?例如:

var newState:State = new State();
var comp:Group = new Group();
comp.includeIn = newState;

这不是有效的代码,但这是我想要做的。

2 个答案:

答案 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)];