[ https://issues.apache.org/jira/browse/FLEX-33399?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alex Harui resolved FLEX-33399. ------------------------------- Resolution: Not A Problem I think the rule is, if you are not an IUIComponent, then the id property won't be set. The compiler wants to use an interface so it doesn't have to figure out if your object has an id property on it. You can also implement IMXMLObject if you won't want to be an IUIComponent. > [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