Показать сообщение отдельно
Старый 13.02.2007, 17:05
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 6  
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
смотри, ща я буду показывать мега фокусы(пошагово %) ):

шаг 1, делаем описание наших данных:
Код:
package
{
	import flash.events.IEventDispatcher;
	import flash.events.EventDispatcher;
	[Bindable]
	public class ItemVO extends EventDispatcher
	{
		public var label : String;
		public var checked : Boolean;
	}
}
Шаг 2. делаем атем рендер "заточеный" под наши данные:
Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100" height="20">
	<mx:CheckBox id="checker" label="{data.label}" selected="{data.checked}" change="{data.checked = checker.selected}" />
</mx:Canvas>
Шаг номер 3, наша мега аппликуха:
Код:
<?xml version="1.0" encoding="utf-8"?>
<!-- Tree control example. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:local="*" layout="vertical">
	<mx:Script>
	<![CDATA[
		public function clearItems() : void
		{
			for (var i : Number=0; i<arcoltest.length; i++)
			{
				arcoltest.getItemAt(i).checked = false;
			}
		}		
	]]>
	</mx:Script>
	<mx:ArrayCollection id="arcoltest">
		<local:ItemVO  label="qewqw" checked="true" />
		<local:ItemVO  label="1" checked="true" />
		<local:ItemVO  label="2" checked="true" />
		<local:ItemVO label="1231" checked="true" />
		<local:ItemVO label="qweqwe" checked="true" />
	</mx:ArrayCollection>
<mx:List dataProvider="{arcoltest}" itemRenderer="CheckBoxItemRender" />

<mx:Button label="Clear all" click="clearItems()"/>

</mx:Application>
Усе фокус готов, ловкость рук и никакого мошенничества )
__________________
33 коровы