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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.10.2009, 14:53
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 1  
Ответить с цитированием
lighto
[+1 17.02.10]
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
По умолчанию Вынести часть приложения в компонент

Вот код файла
Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application 
	xmlns:mx="http://www.adobe.com/2006/mxml" 
    layout="absolute" 
    width="100%" height="100%" 
    viewSourceURL="srcview/index.html"
    backgroundColor="#FFFFFF" 
    xmlns:myComp="myComponents.*"
 
    >
	<mx:Canvas id="w1" 
        width="100%" height="100%"  
        borderStyle="solid" 
        backgroundColor="#DDDDDD"
        dragEnter="doDragEnter(event);" 
        dragDrop="doDragDrop(event);">
 
 
<myComp:RubberBandComp id="rbComp" x="0" y="0" height="0" width="0" visible="false"/>
 
	<mx:Panel id="v1"
	  	title="Карта" 
	  	top="10" bottom="0" left="10" width="100%">
 
	    <mx:UIComponent id="mapContainer" 
	        initialize="onContinerInitialize(event);" 
	        resize="onContainerResize(event)" 
	        width="100%" height="100%"/>
 
 
	  	<mx:ControlBar>
 
	  		<mx:Label text="Тип карты" />
	  		<mx:ComboBox id="mapType" 
	  			labelField="label" 
	  			change="onChangeMapType()" 
	  			labelFunction="labelFunction" />
	  		<mx:Button label="Измерить" id="but" click=" edit.selected=true; pane.visible=true; but.visible=false; but1.visible=true;"/>
 
	  	</mx:ControlBar>
 
	</mx:Panel>
 
 
 
	<myComp:DragPanel  title="Измерение" id="pane" x="935" y="10" width="25%"
		creationComplete="myPanelCCHandler(event);" visible="false"
		  >	
	<mx:Label id="labelgrid" text="123"/>
			<mx:RadioButtonGroup id="rbg"/>
	<mx:RadioButtonGroup id="radiogroup1"/>
	<mx:VBox>
		<mx:RadioButton id="edit" label="Добавление маркеров" group="{rbg}"/>
		<mx:RadioButton visible="false" id="view" selected="true" label="Просмотр" group="{rbg}"/>
	</mx:VBox>
	<mx:HBox>
		<mx:Button label="Приблизить" click="zoomInEvent(event)" />
		<mx:Button label="Отдалить" click="zoomOutEvent(event)" />
	</mx:HBox>
	<mx:HBox>
	<mx:Button label="Очистить" click="clear(event)" />
	<mx:Button label="Отменить" click="undo(event)" />
	</mx:HBox>
	<mx:DataGrid id="grid1" dataProvider="{dataProvider1}" itemClick="showPolyLine(event);" width="307" height="374">
		<mx:columns>
 
		<mx:DataGridColumn dataField="2точки" width="50">
				<mx:itemRenderer>
				                 <mx:Component>
				                     <mx:Label text="{data.name+1}-{data.name+2}"/>
				                 </mx:Component>
				             	</mx:itemRenderer>
		             </mx:DataGridColumn>
		           <mx:DataGridColumn id="s" dataField="Начало">
		           <mx:itemRenderer>
		                <mx:Component>
		                    <mx:Label text='{data.start}'/>
		                </mx:Component>
		            	</mx:itemRenderer>
		           </mx:DataGridColumn>
		   <mx:DataGridColumn id="e" dataField="Конец">
		   <mx:itemRenderer>
		        <mx:Component>
		            <mx:Label text='{data.end}'/>
		        </mx:Component>
		    	</mx:itemRenderer>
		   </mx:DataGridColumn>
 
		   <mx:DataGridColumn dataField="М">
		   <mx:itemRenderer>
		        <mx:Component>
		            <mx:Label text='{data.distance*1000}'/>
		        </mx:Component>
		    	</mx:itemRenderer>
		   </mx:DataGridColumn>
 
			<mx:DataGridColumn id="ne" dataField="КМ">
				<mx:itemRenderer>
				     <mx:Component>
				         <mx:Label text='{data.distance}'/>
				     </mx:Component>
				 	</mx:itemRenderer>
			  </mx:DataGridColumn>
		   </mx:columns>
	</mx:DataGrid>
	<mx:Label id="total"/>
	<mx:Label id="total1"/>
	<mx:Button label="Закрыть" id="but1" click=" clear(event); cleramap(); view.selected=true; pane.visible=false; but1.visible=false; but.visible=true;"/>
	<mx:RadioButton visible="false" selected="true" id="mr" x="29" y="327" label="Маркеры" groupName="radiogroup1"/>
	<mx:RadioButton visible="false" id="rs" x="29" y="353" label="Растояние" groupName="radiogroup1"/>
 
		<mx:RadioButtonGroup change="setUnits(event)" id="unit"/>
 
	</myComp:DragPanel>
 
</mx:Canvas>
</mx:Application>
Как мне вынести вот эту часть в отдельный файлик и подцеплять в нужном месте?
Код AS3:
<myComp:DragPanel  title="Измерение" id="pane" x="935" y="10" width="25%"
		creationComplete="myPanelCCHandler(event);" visible="false"
		  >	
	<mx:Label id="labelgrid" text="123"/>
			<mx:RadioButtonGroup id="rbg"/>
	<mx:RadioButtonGroup id="radiogroup1"/>
	<mx:VBox>
		<mx:RadioButton id="edit" label="Добавление маркеров" group="{rbg}"/>
		<mx:RadioButton visible="false" id="view" selected="true" label="Просмотр" group="{rbg}"/>
	</mx:VBox>
	<mx:HBox>
		<mx:Button label="Приблизить" click="zoomInEvent(event)" />
		<mx:Button label="Отдалить" click="zoomOutEvent(event)" />
	</mx:HBox>
	<mx:HBox>
	<mx:Button label="Очистить" click="clear(event)" />
	<mx:Button label="Отменить" click="undo(event)" />
	</mx:HBox>
	<mx:DataGrid id="grid1" dataProvider="{dataProvider1}" itemClick="showPolyLine(event);" width="307" height="374">
		<mx:columns>
 
		<mx:DataGridColumn dataField="2точки" width="50">
				<mx:itemRenderer>
				                 <mx:Component>
				                     <mx:Label text="{data.name+1}-{data.name+2}"/>
				                 </mx:Component>
				             	</mx:itemRenderer>
		             </mx:DataGridColumn>
		           <mx:DataGridColumn id="s" dataField="Начало">
		           <mx:itemRenderer>
		                <mx:Component>
		                    <mx:Label text='{data.start}'/>
		                </mx:Component>
		            	</mx:itemRenderer>
		           </mx:DataGridColumn>
		   <mx:DataGridColumn id="e" dataField="Конец">
		   <mx:itemRenderer>
		        <mx:Component>
		            <mx:Label text='{data.end}'/>
		        </mx:Component>
		    	</mx:itemRenderer>
		   </mx:DataGridColumn>
 
		   <mx:DataGridColumn dataField="М">
		   <mx:itemRenderer>
		        <mx:Component>
		            <mx:Label text='{data.distance*1000}'/>
		        </mx:Component>
		    	</mx:itemRenderer>
		   </mx:DataGridColumn>
 
			<mx:DataGridColumn id="ne" dataField="КМ">
				<mx:itemRenderer>
				     <mx:Component>
				         <mx:Label text='{data.distance}'/>
				     </mx:Component>
				 	</mx:itemRenderer>
			  </mx:DataGridColumn>
		   </mx:columns>
	</mx:DataGrid>
	<mx:Label id="total"/>
	<mx:Label id="total1"/>
	<mx:Button label="Закрыть" id="but1" click=" clear(event); cleramap(); view.selected=true; pane.visible=false; but1.visible=false; but.visible=true;"/>
	<mx:RadioButton visible="false" selected="true" id="mr" x="29" y="327" label="Маркеры" groupName="radiogroup1"/>
	<mx:RadioButton visible="false" id="rs" x="29" y="353" label="Растояние" groupName="radiogroup1"/>
 
		<mx:RadioButtonGroup change="setUnits(event)" id="unit"/>
 
	</myComp:DragPanel>
Добавлено через 17 часов 54 минуты
Пожалуйста-пожалуйста помогите

Добавлено через 18 часов 22 минуты
Ну подскажите

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

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

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


 


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


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