FLEX Warning

FLEX Warning

XML 다둘때 간혹 발생하는 경고 메세지
치명적이지는 않지만 왠지 찜찜해서 찾아보았다.


unable to bind to property ‘XXX’ on class ‘XML’ (class is not an IEventDispatcher)

<mx:Label text=”{XML(cmbCategories.selectedItem).categoryid}” />

reference
http://old.nabble.com/warning:-unable-to-bind-to-property-%27XXX%27-on-class-%27XML%27-%28class-is-not-an-IEventDispatcher%29-td19034005.html
http://www.actionscript.org/forums/showthread.php3?t=174721

비숫한 현상으로 XML 문서 로딩전에 바인딩 하면 역시 warning 이 발생한다.
이때는 result 핸들러에서 동적으로 바인딩 해주면 처리가 가능하다.
데이터가 변경될수 있으므로, 플래그를 설정하는 편이 좋다.

            private function prodByCatRPC_resultHandler(event:ResultEvent):void {
                /*
                trace(“=====================================================”);
                trace(event.result);
                trace(“=====================================================”);
                */
                //BindingUtils.bindProperty(foodColl, “source”, prodByCatRPC.lastResult, “category”);
                // <mx:XMLListCollection id=”foodColl” source=”{prodByCatRPC.lastResult.category}” />
            }

Leave a Reply

Your email address will not be published. Required fields are marked *