title: What is the order of event dispatch in Flex 3?
body: <p>I have a checkbox that is bound to a property:</p>
  
  <pre><code>&lt;mx:CheckBox label="Show All" selected="{showAll}"/&gt;
  </code></pre>
  
  <p>I want to trigger an event when the checkbox is toggled that will read the value of <code>showAll</code> after a change:</p>
  
  <pre><code>&lt;mx:CheckBox label="Show All" selected="{showAll}" click="_list.refresh()" /&gt;
  </code></pre>
  
  <p>Where, in this case, <code>_list</code> is an ArrayCollection object whose filter function depends on the <code>showAll</code> field to choose values.</p>
  
  <p>It turns out that this doesn't work, or at least gives a strong appearance of not working (what with the values in the list not changing and all).  Is there a documented order of events for this, so that I can discover which events are dispatched in which order, and whether the binding value change will have fired the time the click event is dispatched?  Alternately, can someone recommend a better way of doing this?</p>