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

Регистрация: May 2008
Сообщений: 8
Что-то никто не отвечает...
Попробую задать вопрос более подробно...
Есть TileList. В него добавляются компоненты:
Код:
var new_component:Item=new Item();
new_component.lbl.text="новый текст"; //не работает 
trace(new_component);   //выдает Item
trace(new_component.lbl);   //null
trace(new_component.lbl.text);  //TypeError: Error #1009: Cannot access a property or method of a null object reference
TileListdp.addItem(new_component);
TileListdp- это ArrayCollection.
Item- это мой компонент на основе Canvas:
Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="188" height="162" creationComplete="MyF(event)"  xmlns:ns1="myComponents.*">
	<mx:Script>
	<![CDATA[
              .........
	]]>
</mx:Script>
	<ns1:IntoItem3 x="10" y="10" width="168">
	</ns1:IntoItem3>
	<mx:CheckBox x="157" y="110" label="выбор" />
	<mx:Label id="lbl"  x="11" y="130" text="old" width="164" height="25" />
</mx:Canvas>
Скажите, пожалуйста, как после добавления в TileList изменить new_component.lbl.text?