Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.11.2010, 17:34
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 1  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
По умолчанию Не удалось использовать <mx:Component> для реализации компонента

Проблема которую имею давно и приходится решать обходными путями.
Есть множество примеров, что такая конструкция у многих работает- кнопка по удалению строки в ДатаГриде. У меня она она вызывает ошибку: Не удалось использовать <mx:Component> для реализации компонента. Все что можно перепробывал....

Код AS3:
	<mx:DataGrid x="10" y="340" width="569" id="qList" height="217" dataProvider="{arrayQ}" sortableColumns="true" editable="false" enabled="true">
		<mx:columns>
			<mx:DataGridColumn headerText="Вопросы" dataField="question"/>
			<mx:DataGridColumn headerText="Ответы" dataField="answer"/>
			<mx:DataGridColumn headerText="Решено" dataField="solve"/>
			<mx:DataGridColumn headerText="Delete" >
				<mx:itemRenderer>
					<mx:Component>
						<mx:LinkButton label="Delete"
									   click="outerDocument.deleteItem(event)"/>
					</mx:Component>
				</mx:itemRenderer>
				</mx:DataGridColumn>
 
		</mx:columns>
	</mx:DataGrid>

Старый 01.12.2010, 19:02
Bond007 вне форума Посмотреть профиль Отправить личное сообщение для Bond007 Найти все сообщения от Bond007
  № 2  
Ответить с цитированием
Bond007

Регистрация: Mar 2010
Сообщений: 100
кто такой outerDocument ?

Старый 01.12.2010, 21:55
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 3  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Цитата:
кто такой outerDocument ?
Да какая разница? Что с ним, что без него - ошибка остается.

Старый 02.12.2010, 00:49
MXPain вне форума Посмотреть профиль Отправить личное сообщение для MXPain Найти все сообщения от MXPain
  № 4  
Ответить с цитированием
MXPain
 
Аватар для MXPain

Регистрация: Dec 2008
Сообщений: 305
Записей в блоге: 1
флекс 3? у меня вроде все работает, нэймспэйсы прописаны?

Старый 05.02.2011, 06:41
Fantonyks вне форума Посмотреть профиль Отправить личное сообщение для Fantonyks Найти все сообщения от Fantonyks
  № 5  
Ответить с цитированием
Fantonyks

Регистрация: Feb 2011
Сообщений: 19
Код AS3:
<mx:DataGrid x="97" y="71" width="303" height="183" id="dgd" creationComplete="dgd_creationCompleteHandler(event)">
		<mx:columns>
			<mx:DataGridColumn headerText="Дата" dataField="dat1"/>
			<mx:DataGridColumn headerText="$" dataField="sum1"/>
			<mx:DataGridColumn dataField="Удалить" width="100">
				<mx:itemRenderer>
					<font color="Lime"><fx:Component>font>
						<mx:Button textSelectedColor="0xFF0000" textRollOverColor="0xFF0000" label="X" width="30"
								   click="{dispatchEvent(new Event('ItemClick',true))}"/>
					<font color="#00ff00"></fx:Component>font>
				</mx:itemRenderer>
			</mx:DataGridColumn>
		</mx:columns>
	</mx:DataGrid>

Старый 07.02.2011, 10:33
chata вне форума Посмотреть профиль Отправить личное сообщение для chata Найти все сообщения от chata
  № 6  
Ответить с цитированием
chata
 
Аватар для chata

Регистрация: Nov 2009
Адрес: Минск, Беларусь
Сообщений: 89
Отправить сообщение для chata с помощью ICQ
Код:

Код:
<mx:DataGridColumn headerText="Action" dataField="action">
	<mx:itemRenderer>
		<mx:Component>
		<mx:Canvas horizontalScrollPolicy="off">
			<mx:Button label="show detail" click="showDetail()"	   cornerRadius="0" color="#010101">
				<mx:Script>
					<![CDATA[
						import 	mx.managers.PopUpManager;				
						private function showDetail():void{
						var popUp:DetailView = DetailView(PopUpManager.createPopUp(this,DetailView,true));
						popUp.x=this.parentDocument.width/2 - popUp.width/2;
						popUp.y=this.parentDocument.height/2 - popUp.height/2;
							}
]]>
				</mx:Script>
			</mx:Button>
			</mx:Canvas>
		</mx:Component>
	</mx:itemRenderer>	
</mx:DataGridColumn>


Последний раз редактировалось chata; 07.02.2011 в 10:36.
Старый 07.02.2011, 11:20
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 7  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Цитата:
Сообщение от Bond007 Посмотреть сообщение
кто такой outerDocument ?
Компилятор создает это свойство и в сгенеренном коде ему присваевается ссылка на компонент создавший компонент, у которого есть это свойсвто.

Astraport: Попробуйте скомпилировать с -keep и посмотреть чего там сгенерилось. Так вроде все нормально выглядит...
__________________
Hell is the possibility of sanity

Старый 07.02.2011, 11:56
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 8  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Я решаю эту проблему созданием отдельного компонента, который использую как itemRenderer, но при случае попробую так скомпилировать.

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:37.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:37.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.