Kent Wood created FLEX-33399: -------------------------------- Summary: [compile generate code issue]the "ID" property setter was not called if object is not an IDeferredInstantiationUIComponent instance Key: FLEX-33399 URL: https://issues.apache.org/jira/browse/FLEX-33399 Project: Apache Flex Issue Type: Bug Affects Versions: InstallApacheFlex 1.1 Environment: any environment Reporter: Kent Wood
i created a class named "MyClassJustExtendsSprite" that direct extends Sprite. then i place an instance via inline-code in Declarations tags like below <fx:Declarations> <locals:MyClassJustExtendsSprite x="100" y="100" id="mySprite" /> </fx:Declarations> then i debug the code,i found the x,y setters arrived,however the id setter not. and as i add -keep in compile options,and i found some codes like this in myproject-generated.as // supporting function definitions for properties, events, styles, effects private function _MyProject_MyClassJustExtendsSprite1_i() : MyClassJustExtendsSprite { var temp : MyClassJustExtendsSprite = new MyClassJustExtendsSprite(); temp.x = 100; temp.y = 100; mySprite= temp; mx.binding.BindingManager.executeBindings(this, "mySprite", mySprite); return temp; } i think you guys lost something, where is the "temp.id = 'mySprite';" then i set my class implements IDeferredInstantiationUIComponent,things going well. but i think it should not be mandatory -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira