title: Flex: Affecting Function result on bindable boolean not generating databinding event
body: <p>I have a small question. I am probably misunderstanding something, but when I do :</p>
  
  <pre><code>public function listOfProtocolsModified():void
  {
      if (isAllProtocolsSelected())
      {
          _bAllProtocolsSelected = true;
      }
      else
      {
           _bAllProtocolsSelected = false;
      }
      _bModificationsMade = true;
  }
  </code></pre>
  
  <p>My CheckBox's selected property is modified according to _bAllProtocolsSelected value, but when I do:</p>
  
  <pre><code>public function listOfProtocolsModified():void
  {
      _bAllProtocolsSelected = isAllProtocolsSelected();
      _bModificationsMade = true;
  }
  </code></pre>
  
  <p>The <code>selected</code> property is never updated... Of course <code>isAllProtocolsSelected()</code> returns a Boolean value.</p>
  
  <p>Anyone know what is happening?</p>
  
  <p>Here is the content of the isAllProtocolsSelected() method as requested</p>
  
  <pre><code>        private function isAllProtocolsSelected():Boolean
          {
              var bAllActivated:Boolean = true;
  
              for each (var protocol:Object in _listOfProtocols)
              {
                  if (protocol[consts.DPIFILE_ACTIVATE_FIELD] == "0")
                  {
                      bAllActivated = false;
                      break;
                  }
              }
              return bAllActivated;                
          }
  </code></pre>