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

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

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

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 475
По умолчанию опять массивы

есть массив из объектов, хочу отсортировать его по _х объектов. лучше всего добавлять в массив свойство каждому элементу и по свойству сортировать, но я чего-то те пойму как добавить это свойство.

Старый 22.07.2005, 19:30
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 2  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
Array.sortOn("_x");
__________________
Breakcore them all!

Старый 22.07.2005, 19:40
Futs вне форума Посмотреть профиль Отправить личное сообщение для Futs Найти все сообщения от Futs
  № 3  
Ответить с цитированием
Futs
 
Аватар для Futs

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 475
я тоже так думал, не выходит

Старый 22.07.2005, 19:47
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 4  
Ответить с цитированием
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
Цитата:
Сообщение от Futs
но я чего-то те пойму как добавить это свойство.
Не совсем понятно, чем тебе помочь. Это свойство добавляется, равно как и все остальные, в констукторе. Заведи метод класса, подстчитывающий количество созданных объектов, и записывай это число в свойство каждого объекта.
__________________
Папа просил передать вам всем, что театр закрывается. Нас всех тошнит.


Последний раз редактировалось Whatsername; 22.07.2005 в 22:31.
Старый 22.07.2005, 19:51
Futs вне форума Посмотреть профиль Отправить личное сообщение для Futs Найти все сообщения от Futs
  № 5  
Ответить с цитированием
Futs
 
Аватар для Futs

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 475
спасибо, но чего понять не могу так это классов, к сожалению, а очень хочется...

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

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
>> есть массив из объектов
а о каких объектах речь?
__________________
Папа просил передать вам всем, что театр закрывается. Нас всех тошнит.

Старый 22.07.2005, 20:03
Futs вне форума Посмотреть профиль Отправить личное сообщение для Futs Найти все сообщения от Futs
  № 7  
Ответить с цитированием
Futs
 
Аватар для Futs

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 475
Обычные мувики
Код:
var depth = 0;
mc_arr = [];
this.onMouseDown = function() {
     if (depth<5) {
         var m_mc = this.attachMovie("muv_mc", "muv_mc_"+depth, depth++);
         m_mc.depth_tf.text = "depth "+depth;
         m_mc.name_tf.text = m_mc._name;
         m_mc._x = _xmouse;
         m_mc._y = _ymouse;
         mc_arr.push(m_mc);
         for (i=0; i<mc_arr.length; i++) {
         mc_arr[i].onPress = function() {
             this.startDrag();
         };
         mc_arr[i].onRelease = function() {
             this.stopDrag();
         };
       }
    }
};
this.fn_btn.onPress = function() {
	mc_arr.sortOn("_x");
	trace(mc_arr);
};

Старый 22.07.2005, 20:23
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 8  
Ответить с цитированием
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
Код:
var mc_array = [mc1_mc, mc2_mc, mc3_mc];
//
function compareXpos(element1, element2) {
	return element1._x-element2._x;
}
//
mc_array.sort(compareXpos);
И пообещай прочесть рассказ про Array.sort перед сном.
__________________
Папа просил передать вам всем, что театр закрывается. Нас всех тошнит.

Старый 22.07.2005, 22:19
Futs вне форума Посмотреть профиль Отправить личное сообщение для Futs Найти все сообщения от Futs
  № 9  
Ответить с цитированием
Futs
 
Аватар для Futs

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 475
спасибо, читал, обещаю повторить пройденное

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:18.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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