代码之家  ›  专栏  ›  技术社区  ›  Fletch

如何在ActionScript中声明组件状态?

  •  1
  • Fletch  · 技术社区  · 14 年前

    <box:states>
        <s:State name="active"/>
        <s:State name="disabled"/>
    </box:states>
    

    2 回复  |  直到 14 年前
        1
  •  3
  •   JeffryHouser    14 年前

    如果你能避免,就做吧!

    也就是说,屏住呼吸!

    State 班级。创建新实例并定义覆盖。我相信所有的覆盖都是“see also”链接中的链接。

    states “数组。

    所以,只需手动创建状态。添加相关的覆盖,并将该状态添加到states数组中。

        2
  •  3
  •   Fletch    14 年前

    谢谢你的回答。我想到的是:

    // constructor
    public function MyBox() {
        states = new Array();
    
        for each (var name:String in ['working', 'active', 'disabled']) {
            var state:State = new State();
            state.name = name;
            states.push(state);
        }
    }