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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.11.2006, 12:48
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 11  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
Цитата:
Сообщение от Aleksey123
Тогда вот такой код получается:
Получается что это функция не удобная, где ее применять не понятно.
ну почему же, допустим любая функция которая выбирает элемент из списка, возвращает тем или иным образом ссылку на выбраный объект, а не на его копию.

Цитата:
Сообщение от Aleksey123
Или можно проще сделать?
ну например написать в твоем классе функцию которая возвращает "равны" ли объектны или нет и юзать ее а на огромный if
__________________
33 коровы


Последний раз редактировалось __i; 15.11.2006 в 12:53.
Старый 15.11.2006, 16:53
Aleksey123 вне форума Посмотреть профиль Отправить личное сообщение для Aleksey123 Найти все сообщения от Aleksey123
  № 12  
Ответить с цитированием
Aleksey123
[+2 20.11.06]
[+2 23.11.06]

Регистрация: Oct 2006
Сообщений: 92
А как это функия будет выглядеть? внутри нее эти ifы написать?
Ведь такое выражение всегда false вернет
Код:
if(myCursor.current==dt)

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

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
Код:
public function isEqual(toEqual : YoDataClass) : Boolean
{

return this.someParam1 == toEqual.someParam1 && this.someParam2 == toEqual.someParam2
}
немного извратившись можно сделать так
Код:
private var propToCompare:Array = ['someParam1', 'someParam2'];
.........
public function isEqual(toEqual : YoDataClass) : Boolean
{
   for (var i:Number = 0; i< propToCompare.length; i++)
   {
     if (this[propToCompare[i]]!=this[toEqual [i]])
             return false;

  }
   return true
}
использование

Код:
if (myCursor.current.isEqual(dt))
{
trace('is Equal');
}
else
{
trace('is not Equal');
}
__________________
33 коровы

Старый 16.11.2006, 01:52
Aleksey123 вне форума Посмотреть профиль Отправить личное сообщение для Aleksey123 Найти все сообщения от Aleksey123
  № 14  
Ответить с цитированием
Aleksey123
[+2 20.11.06]
[+2 23.11.06]

Регистрация: Oct 2006
Сообщений: 92
Спасибо за подробный ответ

Старый 16.11.2006, 19:30
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 15  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
getItemIndex полезен, когда у тебя есть ссылка на элемент в массиве (коллекции) и тебе надо узнать его индекс.

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

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

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


 


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


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