Показать сообщение отдельно
Старый 18.02.2009, 17:32
MedvedevA вне форума Посмотреть профиль Отправить личное сообщение для MedvedevA Найти все сообщения от MedvedevA
  № 1  
Ответить с цитированием
MedvedevA

Регистрация: Jul 2006
Сообщений: 54
По умолчанию Ссылка на контейнер.

У меня во флешке множество вложенных контейнеров:
Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<mx:TabNavigator x="0" y="20" width="100%" height="100%"  id="tabNavigator_mc" name="tabNavigator_mc" >
    <mx:VDividedBox   x="0" y="50" width="100%" height="100%" label="Настраиваемая группа" id="mc1" name="mc1">
 
 
 
    <mx:VBox width="100%" verticalGap="0"   maxHeight="220" height="190" verticalScrollPolicy="off" horizontalScrollPolicy="off" >
 
 
 
 
     <mx:HBox  x="0" width="100%" backgroundColor="#F3F3F3" paddingTop="4" paddingBottom="4">
		<mx:Spacer width="10"/>
     	<mx:Button  toolTip="Обновить"  icon="@Embed('update.png')"   width="23" height="23"   click="updateAllTerminalList();"/>
     	<mx:Button  toolTip="Обновить"  icon="@Embed(source='clear2.png')"   width="23" height="23"  />
     	<mx:Spacer width="20"/>
 
     	<mx:Label text="Имя терминала:"/>
     	<mx:TextInput />
 
     	<mx:Spacer width="100%"/> 
     	<mx:Label text="Количество терминалов:"/>
     	<mx:TextInput width="42" editable="false" textAlign="center" id="countAllTerminal_txt"/>
     	<mx:Spacer width="20"/>  
 
    </mx:HBox>
 
 
 
    <mx:Panel headerHeight ="0"  verticalScrollPolicy="off" horizontalScrollPolicy="off"   borderStyle="inset"  width="100%"  height="100%">
 
    <mx:Spacer height="3"/>
   		<mx:HBox x="0" y="28" id="allTerminals_list"    borderStyle="none" backgroundAlpha="0" verticalScrollPolicy="off" horizontalScrollPolicy="auto"
        	width="100%"     height="100%">
 
 
   		</mx:HBox>
     </mx:Panel>
 
 
     </mx:VBox>
 
 
     <mx:VBox width="100%" verticalGap="0"   height="100%" verticalScrollPolicy="off" horizontalScrollPolicy="off" >
 
      <mx:HBox  x="0" width="100%" backgroundColor="#F3F3F3" paddingTop="4" paddingBottom="4">
     		<mx:Spacer width="5"/>
     		<mx:Button  toolTip="Обновить"  icon="@Embed(source='clear2.png')"   width="23" height="23"  />
     		<mx:Button  toolTip="Обновить"  icon="@Embed(source='plus3.png')"   width="23" height="23"  />
 
 
 
     		<mx:Spacer width="100%"/> 
     		<mx:Label text="Количество терминалов:"/>
     		<mx:TextInput width="42" editable="false" textAlign="center" id="countUserTerminal_txt"/>
     		<mx:Spacer width="20"/>   
    </mx:HBox>
 
     <mx:Panel width="100%" height="100%" layout="absolute" headerHeight="0"  >
     	<mx:Canvas x="0" y="0" width="100%" height="100%" id="panel_my" name="panel_my">
     	</mx:Canvas>
     </mx:Panel>
 
 
 
 
 
 
 
 
 
 
 
 
 
    </mx:VBox>
 
 
 
 
    </mx:VDividedBox>
 
 
 
 
 
 
 
  </mx:TabNavigator>
</mx:Application>
В одном класне мне нужна ссылка на контейнер panel_my чтобы добавить в него объёкт методом addChild. Относительный путь не получается. Как мне укзать абсолютный путь на этот контейнер????


Такой способ очень длинный:
Код AS3:
var tabNavigator_mc:TabNavigator=this.parentApplication.getChildByName('tabNavigator_mc') as TabNavigator;
var panel_my_mc:VDividedBox=tabNavigator_mc.getChildByName('mc1') as VDividedBox;
---------------------------------
И Т.Д,
По проще нельзя указать путь?!!!