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

Регистрация: Oct 2006
Сообщений: 2,283
а ну да, надо его присваивать только если res==null
Код AS3:
if (container.getChildAt(i) is DisplayObjectContainer && !res) {
res=getChildById(container.getChildAt(i),id);
}
Добавлено через 4 минуты
проверил - вроде ищет:
Код AS3:
import flash.display.DisplayObjectContainer;
 
function getChildById(container:DisplayObjectContainer,id:String=""):DisplayObject {
var res:DisplayObject;
for(var i:uint=0;i<container.numChildren;i++) {
if (container.getChildAt(i).name==id) return container.getChildAt(i);
if (container.getChildAt(i) is DisplayObjectContainer && !res) {
res=getChildById(container.getChildAt(i) as DisplayObjectContainer,id);
}
}
return res;
}