【问题标题】:Show flex states according to condition根据条件显示弹性状态
【发布时间】:2012-11-28 13:08:35
【问题描述】:

我正在创建一个弹性应用程序。我创建了一个具有两种火花状态的 mxml 文件 状态 1,状态 2,一个按钮和三个复选框。状态 1 是一个主 mxml。当我单击按钮时,它进入状态 2。状态 2 是另一个 mxml,我已将其导入到主 mxml 中,例如

<summary:mySummary includeIn="mySummaryDetails" />

mySummary mxml 还包含四种不同的状态。

我的需要是当我从状态 1 中选择复选框并单击按钮然后根据选定的复选框我想显示来自 mySummary mxml 的特定状态。那么我怎样才能做到这一点。

【问题讨论】:

    标签: actionscript-3 flex4


    【解决方案1】:

    尝试在你的点击方法中检查你的复选框选择。

    function buttonClick():void
    {
      currentState = "State2";
    
      if(checkBox1.selected)
         mySummary.currentState = "mySummaryState1";
    
      if(checkBox2.selected)
         mySummary.currentState = "mySummaryState2";
    
      ...
    }
    

    【讨论】:

      【解决方案2】:

      你可以给你加click方法:

      mySummary.currentState = "State1";
      

      【讨论】:

      • 我已将此单击方法添加到我的主 mxml 但我的要求是当我从状态 1 中选择复选框并单击按钮然后根据选定的复选框我想显示来自 mySummary mxml 的特定状态,因为 mySummary mxml还包含来自我显示特定状态的状态的四个状态。意味着假设我选择了第一个复选框,那么我只想从 mySummary 状态显示第一个状态。
      猜你喜欢
      • 1970-01-01
      • 2022-10-25
      • 2018-11-21
      • 2021-12-13
      • 2018-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多