Показать сообщение отдельно
Старый 18.10.2011, 21:28
JackFromChaos вне форума Посмотреть профиль Отправить личное сообщение для JackFromChaos Найти все сообщения от JackFromChaos
  № 7  
Ответить с цитированием
JackFromChaos
 
Аватар для JackFromChaos

блогер
Регистрация: Jan 2008
Адрес: Донецк
Сообщений: 162
Записей в блоге: 2
Отправить сообщение для JackFromChaos с помощью Skype™
О, изящно! Спасибо!

Добавлено через 2 часа 28 минут
Что-то не получается
Выдает ошибку Error: In initializer for 'components', type dio.componentModel.core.Component is not assignable to target type 'dio.componentModel.core.ComponentCollection'.
<root:Component />
Build halted with errors
Что я не так сделал?
Код:
<?xml version="1.0" encoding="utf-8"?>
<root:Entity 
	xmlns:fx="http://ns.adobe.com/mxml/2009" 
	xmlns:root="dio.componentModel.core.*" 
	xmlns:s="*">
	
		<root:components>
			<root:Component />
		</root:components>
</root:Entity>
Код AS3:
public class Entity
{
	protected var _components:ComponentCollection;
	public function Entity() 
	{
	}
 
 
	public function get components():ComponentCollection 
	{
		return _components;
	}
	public function set components(value:ComponentCollection ):void
	{
                _components=value;
	}
 
}
Код AS3:
[DefaultProperty("source")]
public class ComponentCollection
{
	protected var _arr:Array = new Array();
	public function ComponentCollection()
	{
	}
	public function get source():Array 
	{
		return _arr;
	}
 
	public function set source(value:Array):void 
	{
		_arr = value;
	}
 
 
}
Добавлено через 2 часа 53 минуты
получилось сделать так, но это уже совсем не изящно, скорее наоборот
Код:
		<root:components>
			<root:ComponentCollection>
				<root:Component />
			</root:ComponentCollection>
		</root:components>
__________________
Искренне Ваш, Джек.


Последний раз редактировалось JackFromChaos; 19.10.2011 в 00:02.