[ https://issues.apache.org/jira/browse/FLEX-35137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Olaf Krüger updated FLEX-35137: ------------------------------- Description: Simple test case: <js:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:js="library://ns.apache.org/flexjs/basic" applicationComplete="onApplicationComplete()"> <fx:Script> <![CDATA[ import vo.TestVO; [Bindable] public var testVOPublic:TestVO; // Works [Bindable] private var testVOPrivate:TestVO; // Doesn't work private function onApplicationComplete():void { this.testVOPrivate = new TestVO("Private TestVO"); this.testVOPublic = new TestVO("Public TestVO"); } ]]> </fx:Script> <js:valuesImpl> <js:SimpleCSSValuesImpl /> </js:valuesImpl> <js:beads> <js:ApplicationDataBinding /> </js:beads> <js:initialView> <js:View> <js:beads> <js:VerticalLayout /> </js:beads> <js:Label text="{testVOPrivate.item}" /> <js:Label text="{testVOPublic.item}" /> </js:View>> </js:initialView> </js:Application> TestVO.as: [Bindable] public class TestVO { public function TestVO(item) { this.item = item; } public var item:String; } was: Simple test case: <js:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:js="library://ns.apache.org/flexjs/basic" applicationComplete="onInitComplete()"> <fx:Script> <![CDATA[ import vo.TestVO; [Bindable] public var testVOPublic:TestVO; // Works [Bindable] private var testVOPrivate:TestVO; // Doesn't work private function onInitComplete():void { this.testVOPrivate = new TestVO("Private TestVO"); this.testVOPublic = new TestVO("Public TestVO"); } ]]> </fx:Script> <js:valuesImpl> <js:SimpleCSSValuesImpl /> </js:valuesImpl> <js:beads> <js:ApplicationDataBinding /> </js:beads> <js:initialView> <js:View> <js:beads> <js:VerticalLayout /> </js:beads> <js:Label text="{testVOPrivate.item}" /> <js:Label text="{testVOPublic.item}" /> </js:View>> </js:initialView> </js:Application> TestVO.as: [Bindable] public class TestVO { public function TestVO(item) { this.item = item; } public var item:String; } > [Bindable] doesn't work on swf side if referenced var is declared as private > ----------------------------------------------------------------------------- > > Key: FLEX-35137 > URL: https://issues.apache.org/jira/browse/FLEX-35137 > Project: Apache Flex > Issue Type: Bug > Components: FlexJS > Affects Versions: Apache FlexJS 0.8.0 > Reporter: Olaf Krüger > Fix For: Apache FlexJS 0.8.0 > > > Simple test case: > <js:Application xmlns:fx="http://ns.adobe.com/mxml/2009" > xmlns:js="library://ns.apache.org/flexjs/basic" > applicationComplete="onApplicationComplete()"> > > <fx:Script> > <![CDATA[ > import vo.TestVO; > > [Bindable] public var testVOPublic:TestVO; // Works > [Bindable] private var testVOPrivate:TestVO; // Doesn't > work > > private function onApplicationComplete():void { > this.testVOPrivate = new TestVO("Private > TestVO"); > this.testVOPublic = new TestVO("Public TestVO"); > } > ]]> > </fx:Script> > > <js:valuesImpl> > <js:SimpleCSSValuesImpl /> > </js:valuesImpl> > > <js:beads> > <js:ApplicationDataBinding /> > </js:beads> > > <js:initialView> > <js:View> > <js:beads> > <js:VerticalLayout /> > </js:beads> > <js:Label text="{testVOPrivate.item}" /> > <js:Label text="{testVOPublic.item}" /> > </js:View>> > </js:initialView> > </js:Application> > TestVO.as: > [Bindable] > public class TestVO > { > public function TestVO(item) { > this.item = item; > } > > public var item:String; > } -- This message was sent by Atlassian JIRA (v6.3.4#6332)