![]() |
Компонент Tree и поиск в нём 2
"Здравствуйте!
У меня есть что-то похожее на галерею. Использую флешевский пример, который находиться тут - диск/Program Files/Macromedia/Flash 8/Samples and Tutorials/Samples/ActionScript/Galleries , файл gallery_tree. Мне интересно узнать, можно в данный пример добавить поиск. Например, после введёного названия фотографии список развернулся бы и она выбралась автоматически... Если можно, то посоветуйте, пожалуйста, как это сделать?" - этот вопрос у меня был совсем недавно, но к сожалению никто на него не ответил. Иеперь мне нужно научиться 1. Научиться искать в XML. 2. Перехватить тот XML, в котором надо искать. Может быть кто-нибудь знает, как это реализовать... |
Я знаю, что ваша тема тут и на другом форуме. Не много ли?
Накидал такой примитив (добавить после кода в примере), но поскольку я компонетами не пользуюсь, то возможно все еще проще, но мне лень вникать. Код:
//// |
Больщое Вам спасибо! Как оказалось всё на самом деле не так трудно, как я думал.
|
Надо в хелп заглядывать чаще.
|
2 iNils : у меня к Вам возник ещё один не большой вопрос.
Код:
var node:Array = treeDP_xml.firstChild.firstChild.childNodes;Допустим, если я заменяю эту строку на Код:
var node:Array = treeDP_xml.lastChild.lastChild.childNodes;Если так Код:
var node:Array = treeDP_xml.firstChild.lastChild.childNodes; |
Допустим есть
Код:
<?xml version="1.0"?> Код:
var node:Array = treeDP_xml.firstChild.childNodes[номер].childNodes; |
Мой XML-файл выглядит так:
Код:
<?xml version="1.0"?> Код:
for ( var n:Number = 0; n<2 ; n++) {Код:
<node label="DCP_0730" src="DCP_0730.jpg" />,<node label="DCP_0731" src="DCP_0731.jpg" /> |
Заменить часть кода на этот
Код:
if (Selection.getFocus () == String (txt) && Key.isDown (Key.ENTER)) { |
Спасибо! Разобрался и более менее всё понял!
У меня ещё возник вопрос, просто на будущее. А если, допустим, в галерее 1, есть ещё галерея 3, в ней галерея 4 и т.д. То как тогда можно было бы организовать "обход" дерева? |
1. Разобраться что такое XML и как с ним работать во флеш. Можно прочитать тут http://www.artlebedev.ru/tools/techn...etc/flash-xml/
2. Зайти в поиск и поискать по словам дерево, xml*, обход и тому подобное. |
| Часовой пояс GMT +4, время: 04:46. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.