Hi, just responded to the same some hours ago. Please search latest messages on list
El jue., 11 abr. 2019 a las 6:19, ΑΓΓΕΛΟΠΟΥΛΟΣ ΣΠΥΡΙΔΩΝ (< [email protected]>) escribió: > Hi, > > I am trying to make an iteration using the for each. The property class > is a simple class with two fields. > I test the iteration with this classes : > > > > 1. org.apache.royale.collections.ArrayList error message: TypeError: > propertyClass is undefined > > 2. mx.collections.ArrayList error message TypeError: propertyClass is > undefined > > 3. mx.collections.ArrayCollection error message TypeError: > foreachiter0_target.propertyNames is not a function > > > > > > > > the as3 code is: > > private function iteration():void > { > var object:Object = new Object; > for each (var propertyClass:PropertyClass in items) > { > object[propertyClass.name] = propertyClass.index; > } > } > > Thanks in advanced > > > Spiros > > > > > > ps: The js generated code for this 3 classes > > (1) > /** > * @private > */ > com.novusnet.jsTests.ArrayCollectionIteration.prototype.com_novusnet_jsTests_ArrayCollectionIteration_iteration > = function() { > var /** @type {Object} */ object = new Object(); > var foreachiter0_target = > this.com_novusnet_jsTests_ArrayCollectionIteration_items; > for (var foreachiter0 in foreachiter0_target) > { > var propertyClass = foreachiter0_target[foreachiter0]; > { > object[propertyClass.name] = propertyClass.index; > }} > > }; > (2) > > /** > * @private > */ > com.novusnet.jsTests.ArrayCollectionIteration.prototype.com_novusnet_jsTests_ArrayCollectionIteration_iteration > = function() { > var /** @type {Object} */ object = new Object(); > var foreachiter0_target = > this.com_novusnet_jsTests_ArrayCollectionIteration_items; > for (var foreachiter0 in foreachiter0_target) > { > var propertyClass = foreachiter0_target[foreachiter0]; > { > object[propertyClass.name] = propertyClass.index; > }} > > }; > > (3) > > > /** > * @private > */ > com.novusnet.jsTests.ArrayCollectionIteration.prototype.com_novusnet_jsTests_ArrayCollectionIteration_iteration > = function() { > var /** @type {Object} */ object = new Object(); > var foreachiter0_target = > this.com_novusnet_jsTests_ArrayCollectionIteration_items; > for (var foreachiter0 in foreachiter0_target.propertyNames()) > { > var propertyClass = foreachiter0_target.getProperty(foreachiter0); > { > object[propertyClass.name] = propertyClass.index; > }} > > }; > > > > > > > ArrayCollection > > > > > -- Carlos Rovira http://about.me/carlosrovira
