Показать сообщение отдельно
Старый 26.08.2009, 22:44
adi.belis вне форума Посмотреть профиль Отправить личное сообщение для adi.belis Найти все сообщения от adi.belis
  № 1  
Ответить с цитированием
adi.belis

Регистрация: Aug 2009
Сообщений: 53
По умолчанию как создать SWC реагирующий на [Bindable] масив ?

всем привет .

я написал класс который должен апдаитить свою дату в зависимости от изменения источника.
Код AS3:
package com
{
	import mx.flash.UIMovieClip;
 
	public class TestComponent extends UIMovieClip
	{
		private var myArray:Array;
		public function TestComponent ()
		{
 
		}
		[Inspectable(category = Data,type = "Array")]
		public function set DataProvider (arr:Array):void
		{
			this.myArray = arr;
			textFild.text =String(myArray.length);
		}
	}
}
из него создаем компонент ,засовываем в Flex, добавляем массив :
Код AS3:
<fx:Script>
	<![CDATA[
 
          [Bindable]
	  private var array:Array;
 
          protected function initApps(event:FlexEvent):void
         {
          array = new Array();
          array.push("a")
          array.push("b")
          array.push("c")
          }
	  ]]>
	</fx:Script>
<com:TestComponent id="tc"  DataProvider="{array}"/>
старт и...
в общем не работает привязка .

как мне это починить ?


Последний раз редактировалось adi.belis; 27.08.2009 в 19:10.