actionscript 3 - Adobe Flex Object not "writable" -


strange situation here: object declared public "writable" 1 method , not writable another.

here code parts:

<s:application xmlns:fx="http://ns.adobe.com/mxml/2009"                            xmlns:s="library://ns.adobe.com/flex/spark"                            xmlns:mx="library://ns.adobe.com/flex/mx"                            xmlns:ns1="*"                            xmlns:local="*"                            minwidth="955" minheight="600"                            width="955" height="600"                            creationcomplete="init()"                            currentstate="login" minheight.pocetakpartije="1200" minwidth.pocetakpartije="1000">  ...  <fx:script>                 <![cdata[                         import flash.display.sprite;                         import flash.events.event;                         import flash.events.timerevent;                         import flash.net.urlrequest;                         import flash.net.urlvariables;                         import flash.net.navigatetourl;                         import flash.utils.timer;                           public var obavestenja:object;                          private function init() :void                         { // ...                                 obavestenja = {korak10n: false, korak6o: false, korak8o: false, korak10o: false};                         }                         // ...                          // method changes without issues ... private function pingokhandler(evt:resultevent):void                         {                                 // ...                                                 switch (stanjepartije.korak) {                                                         case 0:                                                                 //deaktiviranje zetona                                                                 alert.show('deaktiviram zetone...');                                                                 deaktiviranjezetona();                                                                 //na serveru smo promenili korak na 1                                                                 break;                                                         //...                                                          case 10:                                                                 //info o osnovnoj kocki odbrane                                                                 rezultatnapad.visible = true;                                                                 if (!obavestenja.korak10n) {                                                                         alert.show('branitelj je dobio...' + stanjepartije.osnovnakockaodbrana, "alert",                                                                                 alert.ok, this,                                                                                 obavestenoishodunlistener, null, alert.ok);                                                                         //rezultatodbrana.visible = true;                                                                         //rezultatodbrana.text ='osnovna kocka odbrana:' +  stanjepartije.osnovnakockaodbrana;                                                                         obavestenja.korak10n = true;                                                                 }                                                                 externalinterface.call('console.log', 'korak10n: ' + obavestenja.korak10n);                                                                 //promenikorak(11);                                                                 break;                                                  }                         // ...                                 externalinterface.call('console.log','nema vise pinga!');                         }  // method cannot change "obavestenja" object                          protected function promenanapadacane_clickhandler(event:mouseevent):void                         {                                 //todo auto-generated method stub                                 externalinterface.call('console.log', 'promenanapadacane: ' + stanjepartije.igracnapotezu );                                 //stanjepartije.rednibroj++;                                 mitskiheroji.promenanapadacane();                                 //promenikorak(5);                                 promenanapadacapanel.visible = false;                                 obavestenja = {korak10n: false, korak6o: false, korak8o: false, korak10o: false};                         }                           <fx:script>                          ...                         <s:button id="promenanapadacane" x="253" y="35" label="ne"                                   click="promenanapadacane_clickhandler(event)"/> 

is there special reason why object wouldn't accessible (i.e. writable) listener while it's accessible (writable) other methods?

thanks


Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

c++ - Clear the memory after returning a vector in a function -

erlang - Saving a digraph to mnesia is hindered because of its side-effects -