Finaly I found a solution for my problem. I created this class in PHP: class ArrayCollection { var $_explicitType; var $source; function ArrayCollection() { $this->_explicitType = "flex.messaging.io.ArrayCollection"; $this->source = array(); } }
When I use this in places where I need an ArrayCollection, Flex recognizes this Class as an ArrayCollection :) - Thomas --- In flexcoders@yahoogroups.com, Thomas Huijzer <[EMAIL PROTECTED]> wrote: > > Hi All, > > With AMFPHP 1.9 I am trying to return an Object containing some vars and an ArrayCollection. Inside this ArrayCollection there are other Objects. But I can't get this to work in Flex. > For example: > ---------------- > Flex class > ---------------- > package com.app.classes > { > import mx.collections.ArrayCollection; > > [RemoteClass (alias="com.app.classes.RemoteClass")] > public class MyClass > { > public var id: Number; > public var list: ArrayCollection; > } > } > > package com.app.classes > { > [RemoteClass (alias="com.app.classes.RemoteClassObj")] > public class MyClassObj > { > public var id: Number; > public var name: String; > } > } > ---------------- > PHP class > ---------------- > class MyClass > { > var $id; > var $list; > } > class MyClassObj > { > var $id; > var $name; > } > function getData() > { > $data = new MyClass; > $data->id = 1; > $data->list = array(); > $data->list[0] = new MyClassObj; > $data->list[0]->id = 2; > $data->list[0]->name = "myName"; > return $data; > } > > When I return this to Flex, the MyClass is filled ok. By the list coercion fails. > Any idea to solve this problem? > Thank you. > > > --------------------------------- > Need Mail bonding? > Go to the Yahoo! Mail Q&A for great tips from Yahoo! Answers users. >