[ https://issues.apache.org/jira/browse/FLEX-51?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sergey Egorov updated FLEX-51: ------------------------------ Attachment: exactValue.patch implementation > Please check support for ExactValue initializer > ----------------------------------------------- > > Key: FLEX-51 > URL: https://issues.apache.org/jira/browse/FLEX-51 > Project: Apache Flex > Issue Type: Improvement > Reporter: Sergey Egorov > Assignee: Bertrand Delacretaz > Priority: Minor > Attachments: exactValue.patch > > > I've done my own improvement for MXML to support any values for property > initializer WITHOUT bindings, for example: > Was: > <TextField xmlns="flash.text.*" autoSize="{TextFieldAutoSize.CENTER}" /> > is generated into: > private function _MyOwnFlexFrameworkTest_TextField1_i() : flash.text.TextField > { > var temp : flash.text.TextField = new flash.text.TextField(); > _MyOwnFlexFrameworkTest_TextField1 = temp; > mx.binding.BindingManager.executeBindings(this, > "_MyOwnFlexFrameworkTest_TextField1", _MyOwnFlexFrameworkTest_TextField1); > return temp; > } > // binding mgmt > private function _MyOwnFlexFrameworkTest_bindingsSetup():Array > { > var result:Array = []; > result[0] = new mx.binding.Binding(this, > function():String > { > var result:* = (TextFieldAutoSize.CENTER); > return (result == undefined ? null : String(result)); > }, > null, > "_MyOwnFlexFrameworkTest_TextField1.autoSize" > ); > return result; > } > now: > <TextField xmlns="flash.text.*" autoSize="${TextFieldAutoSize.CENTER}" /> > give us such result: > private function _MyOwnFlexFrameworkTest_TextField1_i() : flash.text.TextField > { > var temp : flash.text.TextField = new flash.text.TextField(); > temp.autoSize = TextFieldAutoSize.CENTER; > _MyOwnFlexFrameworkTest_TextField1 = temp; > mx.binding.BindingManager.executeBindings(this, > "_MyOwnFlexFrameworkTest_TextField1", _MyOwnFlexFrameworkTest_TextField1); > return temp; > } > this implementation is similar to twoWay bindings and written in the same way. > here is the patch: > http://dl.dropbox.com/u/18819203/exactValue.patch > btw, sorry for my English, I'm Russian. > Thanks -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira