You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@royale.apache.org by Carlos Rovira <ca...@apache.org> on 2019/04/11 09:28:02 UTC

Re: for each iteration error

Hi,
just responded to the same some hours ago. Please search latest messages on
list

El jue., 11 abr. 2019 a las 6:19, ΑΓΓΕΛΟΠΟΥΛΟΣ ΣΠΥΡΙΔΩΝ (<
std083723@ac.eap.gr>) 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