![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 34
|
подскажите где ошибка не удаляется второй элемент из 3х, не пойму где ошибка. может кто подскажет?
Фунция Анонс выводит на экран 3 фото через интервал по оси Х=300. public function Anons(e:Event=undefined) :void {
var url:String ;
var urlReq:URLRequest;
for(i=1;i<4;i++){
ldr=new Loader();
url=i+".jpg";
ldr.x=(-600)+(i*300);
ldr.y=250;
ldr.load(new URLRequest(url));
addChildAt(ldr,i);
}
}
public function DelAnons(e:Event=undefined) :void {
for(i=1;i<4;i++){
removeChildAt(i);
}
}
|
|
|||||
|
Регистрация: Oct 2007
Сообщений: 22
|
А почему бы не написать
А у тебя помоему даже две причины.
1. Все дети нумеруются от нуля, а не от единицы. 2. Когда ты удаляешь 1-й элемент, то у тебя их уже остаётся не 4 а 3, следовательно УЖЕ невозможно удалить элемент с индексом 3 (остались только 0,1,2). |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 36
|
Display list нужно начинать заполнять с 0 индекса
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Вообще-то индексы у детей начинаются с нуля.
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 34
|
у меня фунции Anons срабатывает от наведение курсора на объект. при удалении всех детей, то удаляеться и сам объект. как этого избежать?
|
|
|||||
|
Регистрация: Oct 2007
Сообщений: 22
|
Сам объект у тебя не может удаляться, по крайней мере в этой функции. А вот все дети удаляются. Если тебе нужно удалять детей именно с индексами 1-3, то пиши обратный цикл:
Либо ещё так: Последний раз редактировалось Xelat; 26.03.2008 в 02:20. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Класть лоадеры в отдельный контейнер, потом его сносить с потрохами, когда не нужен.
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 34
|
надо будет с контейнером попробовать. кстати получилось удалить без потери объекта. почему то он являеться ребёнком под номером 1, интересно почему он туда записываеться
|
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
ну или те, что нужно удалять - забивать в массив
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|