Показать сообщение отдельно
Старый 30.01.2014, 17:44
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 9  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Цитата:
Хотелось также, в образовательных целях, хотелось узнать почему со скобочкой вариант не сработал.
Именно потому, что мозг путается в скобочках. Их трудно читать, поэтому Вы и пишете их неправильно
Код AS3:
container.(getChildByName("tf1_dtx") as TextField).text = "Teargas";
Вы поставили первую скобку после оператора точка. Вы должны были вызвать метод getChildByName() у объекта container. Скобка отрезала одно от другого. То, что в скобках — отдельное самостоятельное выражение. У кого Вы вызываете getChildByName()? По контексту — у this, а не у контейнера. Далее — то, что после container. должно быть свойством или методом объекта container. Ссылкой на текстфилд было бы container.textField, а у Вас уже само выражение textField (то есть то, что в скобках) — готовая самостоятельная ссылка на текстфилд. Вы запутались в скобках еще когда писали код. Каково же его читать через пару месяцев?

in4core, мне не обязательно делать так же, как спрашивающий, чтобы ответить. И у меня не всегда есть желание и силы убеждать спрашивающего делать все по-другому, особенно не зная его задачи в полном объеме.
__________________
Reality.getBounds(this);