Невозможно привязать к переменной - PullRequest
0 голосов
/ 11 июня 2010

            import server.valueObjects.Data;

            [Bindable] 
            public var dbl:Number;
            [Bindable]
            public var val:String;


            public function clientMonitor():void{
                var callResp:CallResponder = new CallResponder();
                callResp.addEventListener(ResultEvent.RESULT, monitorResult);
                callResp.addEventListener(FaultEvent.FAULT, monitorFault);
                callResp.token = plcServiceBean.getMonitorData();
            }

            public function monitorResult(event:ResultEvent):void{
                dbl = event.result.value as Number;
                val = dbl.toString();
                trace (dbl);
                trace(val);
            }

            protected function monitorFault(event:FaultEvent):void{
                Alert.show(event.fault.faultString, "Error while monitoring Data ");
            }
        ]]>
    </fx:Script>
    <s:layout>
        <s:VerticalLayout horizontalAlign="contentJustify" />
    </s:layout>

    <fx:Declarations>
        <plcservicebean:PlcServiceBean id = "plcServiceBean" 
                                       showBusyCursor="true" 
                                       fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)"/>
    </fx:Declarations>
    <mx:Form height="103">
        <mx:FormItem label="View" x="2" y="11">
            <s:TextInput id = "view1"
                         text="{val}"/>
        </mx:FormItem>
    </mx:Form>
</s:Panel>

Здесь метод clientMonitor () вызывается при созданииcomplete () из основного приложения.

Я не могу связать переменную Bindable dbl с моим textInput. Используя отладчик, я вижу, что результат успешно назначен переменной dbl, но он не может связать его с текстом view1. Я вижу NaN, отображаемый в тексте view1.

-H

1 Ответ

2 голосов
/ 11 июня 2010

Вы пытаетесь связать число со строкой. Попробуйте сделать типы одинаковыми и посмотрите, будет ли это иметь эффект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...