Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 20.11.2008, 06:08
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 1  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
По умолчанию сортировка child'ov

привет всем, вот встал вопрос в сортировке
как отсортировать, в такой последовательности, чтобы была середина и от нее обьекты, были как бы друг за другом


вот пример

123456789 середина 10 и от нее 987654321 тоесть друг за другом что с лева что справа

я сделал так

при создании обьектов добавляю через
Код AS3:
addChildAt(object,0)
,
а при сортировке тех что справа,
Код AS3:
setChildIndex(object,prev-1 )
где prev, постоянно увеличивающиеся число, начиная с нуля, но меньше середины, короче получается такая картина

123456789 10 а вот, я не понимаю, трэйс выдает так 9 9 9 9 9 9 9

так вот, все бы хорошо и это работает, но вот в чем проблема если начать перемещение, между обьектов до выстройки тех что справа ( 9 9 9 9 9 ), то начинается что то не вероятное, обьекты накладываюбтся друг на друга, тоесть сортировка выдает все то же
123456789 10, но визаульно дело обстоит так
987654321 10
начал копать, чтобы исправить это и первое что пришло в голову, это сортировать тех что справа, учитывая общее количество

но компилер стал выдывать ошибку, на вот таком коде
Код AS3:
allChild например = 100
setChildIndex(object,allChild)
что представленный индекс выходит за рамки допустимого

и щас посматрев на все, как бы со стороны, вобще потерялся и не понимаю как отсротировать, так чтобы было визуально

123456789 10 987654321
и при перемещении

12345678910 11 10987654321
тоесть середина всегда сверху, остальные обьекты от нее друг за другом, эдакая полка с книжками
__________________
на каком языке вы пишите?
а на каком нужно?


Последний раз редактировалось darksranger; 20.11.2008 в 08:05.
Создать новую тему   Часовой пояс GMT +4, время: 01:36.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:36.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.