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

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

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

Регистрация: Oct 2007
Сообщений: 25
Отправить сообщение для Silverghost с помощью ICQ
По умолчанию Поиск с помощью IViewCursor по XMLListCollection

Надо найти элемент XMLList'a (завернутого в XMLListCollection) по атрибуту тега: "id".

Код:
...
<description id="d001"> ...
...
Поиск по ArrayCollection не вызывал трудностей. А здесь что-то не понятно.

Код:
...
var DescsCursor:IViewCursor;
var SortByID:Sort = new Sort();
SortByID.fields = [new SortField("id")];
...
AllDescriptions.source = allItems.lastResult.descriptions.description;
AllDescriptions.sort = SortByID;
AllDescriptions.refresh();
DescsCursor = AllDescriptions.createCursor();
...
//textLink содержит искомый id
if (DescsCursor.findFirst(textLink)) {
   return DescsCursor.current.toString();	
   }

Старый 25.01.2008, 21:17
Silverghost вне форума Посмотреть профиль Отправить личное сообщение для Silverghost Найти все сообщения от Silverghost
  № 2  
Ответить с цитированием
Silverghost
 
Аватар для Silverghost

Регистрация: Oct 2007
Сообщений: 25
Отправить сообщение для Silverghost с помощью ICQ
В принципе можно так решить проблему:
Код:
return AllDescriptions.source.(@id == textLink) ;
Но все таки, раз есть Cursor, объясните, как им пользоваться.

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

Регистрация: Oct 2007
Сообщений: 25
Отправить сообщение для Silverghost с помощью ICQ
Это что, так тривиально, что никто не хочет отвечать?

Старый 27.01.2008, 17:16
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
http://www.actionscript.org/forums/s....php3?t=102723
Просто случайно попалось на глаза. Есси честно, я это не пробовал.
__________________
Hell is the possibility of sanity

Старый 27.01.2008, 18:43
Silverghost вне форума Посмотреть профиль Отправить личное сообщение для Silverghost Найти все сообщения от Silverghost
  № 5  
Ответить с цитированием
Silverghost
 
Аватар для Silverghost

Регистрация: Oct 2007
Сообщений: 25
Отправить сообщение для Silverghost с помощью ICQ
Цитата:
Сообщение от wvxvw
http://www.actionscript.org/forums/s....php3?t=102723
Просто случайно попалось на глаза. Есси честно, я это не пробовал.
Не знаю, по-моему там ерунда написана.
Кстати, как вам это чудо индийского кода?

здесь

Там вместо SortField задается null почему-то... Будем разбираться...

Старый 27.01.2008, 18:57
Silverghost вне форума Посмотреть профиль Отправить личное сообщение для Silverghost Найти все сообщения от Silverghost
  № 6  
Ответить с цитированием
Silverghost
 
Аватар для Silverghost

Регистрация: Oct 2007
Сообщений: 25
Отправить сообщение для Silverghost с помощью ICQ
А решение оказалось совсем несложным.

Код:
SortByID.fields = [new SortField("@id",true)];
...
if ( DescsCursor.findFirst({'@id':dopO.toString()}) ) {
...

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

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

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


 


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


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