Показать сообщение отдельно
Старый 25.11.2012, 16:25
tananuka вне форума Посмотреть профиль Отправить личное сообщение для tananuka Найти все сообщения от tananuka
  № 3  
Ответить с цитированием
tananuka
 
Аватар для tananuka

Регистрация: Jul 2007
Сообщений: 80
Цитата:
Сообщение от alatar Посмотреть сообщение
Напишите совой drag proxy (в качестве примера можете посмотреть mx.controls.dataGridClasses.DataGridDragProxy) и присвойте его в dragImage вашего DataGrid.
нашел хороший пример
добавляю в свой код, но компилятор ругается, говорит ошибка 1020: Method marked override must override another method.

Код AS3:
<mx:DataGrid id="bodyConstructorData" width="200" height="95%" editable="false"
						dragEnabled="true" dragMoveEnabled="false" dropEnabled="false"
						enabled="true">
<fx:Script>
	<![CDATA[
		import mx.controls.dataGridClasses.DataGridDragProxy;
		import mx.core.IUIComponent;
 
		[Bindable]
		public var dragProxyImage: Class = DataGridDragProxy; 
 
		override protected function get dragImage():IUIComponent // ТУТ ОШИБКА 1020
		{
			var image:IUIComponent = new dragProxyImage();
			image.owner = this;
			return image;
		}
	]]>
</fx:Script>
 
....
</mx:DataGrid>