Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Внутренние переходы по заранее неизвестным ссылкам (http://www.flasher.ru/forum/showthread.php?t=151557)

КорДум 01.03.2011 18:17

Внутренние переходы по заранее неизвестным ссылкам
 
Здравствуйте, возник некоторый немного теоретический вопрос. Делаю я сайт и нужно осуществить переход по ссылкам внутри сайта. Ссылки эти заранее неизвестны и представляют собой обычный html-текст в TextField. Текст постоянно пополняется-редактируется-меняется и сидит в xml, который, понятное дело, подгружаются в нужный момент. Вот как сие сделать, эти самые внутренние переходы? Помогите, пожалуйста.

cleptoman 01.03.2011 18:31

ну отдельная ХМЛ с ссылками меню..навскидку

КорДум 01.03.2011 19:10

Я вот уже думал нечто подобное, что грузим еще и xml. Но как-то... грузим и грузим, а как, собственно, дальше с ним работать... Незадача.
Вероятно у меня сама структура сайта неверная. Честно говоря, сайты делаю в первый раз, рука не набитая, ошибок много. Прошу помочь с правильной струтурой организации внутренних переходов, учитывая, что контент пополняемый и имеет кучу одно- и разнотипных страниц с ссылками и без.

cleptoman 01.03.2011 19:17

ну, тут от контекста зависит...меню динамическое. значит (примерный вариант того, как это может быть):
в хмл указываем для каждой странички:
имя флэшмодуля, отвечающего за отображение этой страницы (ну например имя класса Gallery,TextPage и т.д.) и определенной структуры контент для нее (в твоем случае он будет подгружен пожже..значит не контент, а ссылка на него)
название раздела (для отображения в меню)

собсно упрощенно - это все )
ессно такая структура подразумевает некую согласованность с серверной стороной что как и в каком виде должно приходить для разных типов страниц.
или я не о том? )

КорДум 01.03.2011 19:22

Вы сказали полезную вещь, я ее запомню :)
Но ссылки не менюшные, а в стиле вики-статьи. Термин-ссылка, текст-текст-текст, термин-ссылка, текст-текст-...
Вот. А еще я смутно представляю, как правильно подгружать новые страницы и убирать старые (не по коду, а в теории).

cleptoman 01.03.2011 19:30

или я чего не понимаю или тут 2 текстфилда. в первом ссылки.
например:
Код:

<data>
<![CDATA[<a href='event:link1.xml'>item1</a><br><a href='event:link2.xml'>item2</a>]]>
</data>

загрузили, показали как htmlText, подписали на событие TextEvent.LINK. в хендлере взяли параметр text и загрузили нужный XML. отобразили контент во втором ТФ..как то так.

КорДум 01.03.2011 19:39

Наверно я вас все же не понимаю, а не вы меня. Так, сейчас попробую поподробнее и без демагогии расписать:
- имеем одну страницу (анимацией выскакивает снизу фон для нее, затем плавно проступает контент)
- на этой странице имеем ссылку, ведущую на вторую страницу.
- тыкаем на ссылку (текущая страница анимацией исчезает с экрана, появляется та страница, на которую ведет ссылка)
- новая страница тоже анимацией появляется и позиционируется
- на этой странице тоже есть ссылка, а может быть и не одна, а две, три...N. И все они скрывают текущую страницу и открывают новую.
Ссылки представляют собой <url src="bla-bla"> в html-тексте у текстФилда. Вот как-то так.

cleptoman 01.03.2011 19:50

ну..тож самое все..грузим индексный хмл...в нем инфа о фоне, тексте, ссылках в нем..жмем ссылку - грузим нужный хмл. в нем инфа о фоне, тексте, ссылках в нем..жмем ссылку -....
и так до потери сознания ).

КорДум 01.03.2011 19:58

Уууу, кошмар какой. Спасибо большое!
Так, а если как-то перевести на подгружаемые swf? Грузим основной фон, менюшку. Далее грузим внешнюю swf с одной страницей, по окончанию загрузки говорим, что мы там все загрузили. Нажимаем на ссылку, грузим по ней xml, в котором указан линк до следующей страницы, убиваем предыдущую страницу, говорим, что мы все убили, грузим новую swf... и все по кругу, так?
Не будет ли это глупо, если так делать? Хотелось бы побольше разузнать о разработке постоянно пополняемых сайтов и его правильной организации. В рамках темы, естественно.

cleptoman 01.03.2011 20:07

ну по сути примерно так..

вообще, на практике я особо не встречал многотыщ страниц разных с разным дизайном/анимациями.
как правило их не так много и все странички выделены в свой какой-то тип(как я сказал выше) для которых по разному доставляется контент...

КорДум 01.03.2011 20:11

Мда, как-то одному сложновато работать, советы бы не помешали или пинки в нужных направлениях.
Спасибо за помощь (:
К сожалению, плюс поставить я вам не могу, ибо последнему я как раз вам его и ставил. Но я что-нибудь придумаю :)

cleptoman 01.03.2011 20:21

да не за что..
я, в общем-то , более чем уверен, что выживу без плюсов..и вообще не понимаю для чего из форума РПГ сделали ))


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

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