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

Регистрация: Feb 2007
Сообщений: 30
По умолчанию Проблема с обращением к child объекта из слушателя этого объекта

вобщемто все видно из кода

Код AS3:
package
{
	import flash.display.*;
	import flash.events.*;
	import flash.geom.*;
	import flash.text.*;
 
	public class Trash extends MovieClip
	{
		public var mc1:Sprite = new Sprite();
		public var txt:TextField;
 
		public function Trash():void
		{
 
			mc1.graphics.beginFill(0x000000);
			mc1.graphics.drawRect(150,50,50,50);
			mc1.graphics.endFill();
			addChild(mc1);
 
			txt = new TextField();
			txt.multiline = true;
			txt.wordWrap = true;
			txt.width = 100;
			txt.height = 100;
			txt.x=50;
			txt.y =150;
			txt.text = "ewwwwwwwwwwwwwwwwwwwwwwwwwwewew ew ew ew         ewew ewe we wewewefkdsgf ksgkjfsgn kjlhks kjfs fslkgn kjgkj sfkjg fdkjbzcnvfnvlknfslkvgnlksnglksnglksnglslkjndlsnflksmk mswkk skfdfsfkdsmfkdsjrieahrirutrwhfnbsvbjdhfkjlsahfewjiwjrfijfsdfkljdsflkjdsfkjdskfjdskfjdksjfkdsjflkdsjfkldsjflkjdskfjdsncncmznm,n3ruweporuewirue33333333333333333333333333333333jjrerjekrjkejreiiii99999999999999999999999o";
			mc1.addChild(txt);
			mc1.addEventListener(MouseEvent.CLICK,click1);
		}
		public function click1(e:Event):void
		{
			//trace(mc1.getChildAt(0));  // работает, выводит [object TextField]
			//trace(mc1.getChildAt(0).numLines);  //Ошибка Acces of possibly undefined property numLines a reference with static type flash.display:DisplayObject
			//trace(mc1.txt);//Ошибка Acces of possibly undefined property txt a reference with static type flash.display:Sprite
			//trace(e.target.getChildAt(0).numLines);  // работает, вывод 25
			//trace(e.target.txt); //  Ошибка  Не удалось найти свойство txt в flash.display.Sprite; отсутствует значение по умолчанию
		}
	}
}