Заголовок сообщения: Ступор: SWFaddress + xml меню. Добавлено: 4 Ноябрь 2008, 02:03:30
Допустим, есть сайт с использованием SWFaddress и с XML меню. Понятно, что когда мы прописываем новый пункт меню в XML-файле, то указываем ссылку на новую страницу, которая будет в дальнейшем иметь свой уникальный адрес. Но где сама страница? То есть, как вообще выглядит .fla файл? В исходниках разработчиков SWFaddress есть примеры, но там все страницы зашиты и скопмопованы изначально и их количество не изменяется. Может, кто-то в этом разбирается… или даже есть ссылки на подобные вещи с открытым кодом, туториалы, учебники, примеры? Что-угодно, лишь бы только понять как это всё работает, научиться. А то Google пока не спасает. Но вопросы остаются…
P.S. Есть пример именно того о чём говорю, но он на AS3. Я бы даже купил его если бы не AS3.
92 Сообщения: 2844 Зарегистрирован: 17.07.05 Откуда: Санкт-Петербург
Добавлено: 4 Ноябрь 2008, 13:17:25
Punk T-34, к сожалению ничего конкретного сказать не могу, но когда смотрел эту тему то понял так: в самой флешке вобще может ни быть ничего кроме экшен скрипта и когда ты переходишь по ссылке, то адрес её посредством js передается в адресную строку, ну и наоборот если ты вводишь уже известный тебе адрес, то он просто передается во флеш и там должен быть код который на него как бы реагирует. Соре что так сумбурно Может лучше на флешере посмотреть?
Этот ответ хоть и не помог, но как бальзам на душу, серьёзно …потому что на Флэшере молчат все.
ulitin kirill писал(а):
Punk T-34, кстати по поводу примеров ты что то не то смотришь, вот отсюда <noindex><nofollow>http://www.asual.com/swfaddress/ качай есть и as2 и as3 и чего тока нет
ха, так я с этого и начинал но там не нашлось того о чём пишу. Вот и спросил, что может, кто-то такое делал, чтоб на пальцах объяснили…
Суть в том, что флеш-сайт получает строку браузера и внутри разбирает ее, а там уже решает куда ломиться и какие разделы показывать. Сама же функция свфадреса только в том, что он дает знать флеш ролику что адрес в строке поменялся + неплохой набор методов для работы с адресом.
тоесть на сколько я понял, флэшка парсит XML, считает сколько там чайлдов и подчайлдов и в зависимости от этого генерирует в функции адрес будущей строки, примерно так:
где текст 'news/29-11-2008/' генерируется с помощью кода на основе XML-данных. В результате, таким образом можно даже создавать дополнительные пункты меню. Только дизайн новых страниц будет заранее описан и использоваться в нём будут уже готовые клипы из библиотеки ролика. (Если опустить тот факт, что черех xml можно отправлть данные для генерации самих элементов оформления их месторасположения). Вобщем, это ясно, хотя труд этот, уже на данном этапе, — титанический, по крайней мере для одного человека
Но если это всё так, тогда вопрос: а что же делать с таймлайном?? Ведь на нём должны быть описаны имена всех страниц в ключевых кадрах: $news/29-11-2008/
Вот этого я не понимаю! Или как-то можно реализовать диплинкинг не используя имена кадров на таймлайне?
А твою статью я уже раньше читал, так как это единственная вменяемая статья об SWFaddress, которую смог найти в рунете. Вот только я там половины не понимаю
на таймлайне можно ничего и не размещать. Диплинкинг не имеет ничего общего с таймлайном ) Этот пагубный пример в исходниках все портит ))) По крайней мере все сайты, которые я делю состоят из одного кадра.
Но, если есть жесткое фиксирование по разделам, то можно дать метки кадрам, соответсвенно названию страниц (news, к примеру) и получив событие о смене адреса - просто запустить ролик на нужный кадр, выделив первую часть адреса (news) Прийдя на эот кадр - снова обратиться к значению адреса и вырвать из него ID новости - и подгрузить оную из XML или где она там уже будет валяться к тому времени.
одному человеку это осилить можно )) я один делаю всю флеш-работу )) При этом я не програмист, меня заставили ))))
Кстати - тоже шутка из подобного понадобилась - на сайте нужно продублировать флэш меню "хтмл" кнопками. Меню 3х уровневое но хтмл кнопки только верхнего уровня -основные разделы. Контент получается тоже хтмл. Это через что правильнее организовать? ява скриптом кидать флэшу параметр?
Ок спасиб. Еще бы пример яваскриптика для полного счастья И второй вопрос - вообще говоря убеждаю клиента что флэш меню на хтмл сайте - некамильфо но хочется ему анимированные кнопочки - выезжающие пунктики хоть тресни. DHTML помнится для этого использовали, я прав?
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.