Sergey Egorov created FLEX-51: --------------------------------- Summary: 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