Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 根据条件显示弹性状态_Actionscript 3_Flex4 - Fatal编程技术网

Actionscript 3 根据条件显示弹性状态

Actionscript 3 根据条件显示弹性状态,actionscript-3,flex4,Actionscript 3,Flex4,我正在创建一个flex应用程序。我创建了一个mxml文件,它有两个spark状态 状态1、状态2、一个按钮和三个复选框。状态1是一个主mxml。当我点击按钮时,它进入状态2。状态2是我导入到主mxml中的另一个mxml <summary:mySummary includeIn="mySummaryDetails" /> mySummary mxml还包含四种不同的状态 我的需要是,当我从状态1中选择复选框并单击按钮时,根据选中的复选框,我想显示mySummary mxml中的特

我正在创建一个flex应用程序。我创建了一个mxml文件,它有两个spark状态 状态1、状态2、一个按钮和三个复选框。状态1是一个主mxml。当我点击按钮时,它进入状态2。状态2是我导入到主mxml中的另一个mxml

<summary:mySummary includeIn="mySummaryDetails" />

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


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

您可以添加
单击
方法:

mySummary.currentState = "State1";

尝试在单击方法中选中复选框

function buttonClick():void
{
  currentState = "State2";

  if(checkBox1.selected)
     mySummary.currentState = "mySummaryState1";

  if(checkBox2.selected)
     mySummary.currentState = "mySummaryState2";

  ...
}

我已将此单击方法添加到我的主mxml中,但我的要求是,当我从状态1中选择复选框并单击按钮时,然后根据所选复选框,我希望从mySummary mxml中显示特定状态,因为mySummary mxml还包含我已显示的特定状态中的四个状态。意思是假设我选中了第一个复选框,那么我只想从mySummary状态中显示第一个状态。