You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@royale.apache.org by ΑΓΓΕΛΟΠΟΥΛΟΣ ΣΠΥΡΙΔΩΝ <st...@ac.eap.gr> on 2019/04/10 11:25:28 UTC
for each iteration error
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
Re: for each iteration error
Posted by Carlos Rovira <ca...@apache.org>.
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