Во-первых, прежде чем люди начнут "огненную войну" против Flash, напомню, что в зависимости от вашего использования веб-сайта, вы не получите большой "помощи" от поисковых систем, таких как Google, если вы создадите сайт в полной версии Flash .
SWF-файлы очень похожи на графические, и компьютерам трудно понять их смысл автоматически.
Так что, если вы не выполняете много «предварительных размышлений» и «трюков», чтобы сделать страницы контента доступными для выбора с помощью обычных URL, таких как http://www.mywebsite.com/?page_id=home
Тогда вы, по-моему, уже на неверном пути.
Думайте о Flash как о «закрытой коробке». То, что вы там поместили, может выглядеть потрясающе, но у него есть свои недостатки при создании широко распространенных веб-сайтов.
Actionscript 3.0 близок к тому, как выглядят Javascript (например, скрипт браузера без плагинов) и C # (Microsoft .NET).
Динамические меню могут быть созданы без Actionscript и Flash. DHTML (динамический HTML) предлагает множество способов - взгляните на jQuery (www.jquery.com) и все плагины или пользовательский интерфейс, которые они создали - для вас ... бесплатно.
В большинстве случаев это будет хорошо для поисковых систем.
Теперь ... ваш вопрос:
Actionscript 3.0 - загрузить меню из XML.
Сначала вам нужно создать свой формат XML, скажем:
<?xml version="1.0" encoding="utf-8"?>
<navigation>
<menu sortorder="1" url="page1.htm" />
<menu sortorder="2" url="page2.htm" />
...
<menu sortorder="99" url="page99.htm" />
</navigation>
Из этого вы можете выбрать «Деканденты» под названием «Меню».
Читая все это в массив, вы можете построить визуальное меню.
Найдите в Google такие ключевые слова, как: actionscript, xml, menu, чтобы найти множество образцов.
Во-вторых, вам нужен какой-то способ "хранения" содержимого вашей страницы, чтобы у вас было что показать. Вы не предоставили нам много подробностей, поэтому трудно понять, будете ли вы использовать обычные HTML-страницы или вам просто нужен текст.
Вы также можете хранить их в файлах XML. Тот же подход, что и выше, или в отдельном XML-файле для каждой страницы, например:
<?xml version="1.0" encoding="utf-8"?>
<page>
<title>My test page</title>
<headline>Here is the header</headline>
<text>Here is some test text</text>
</page>
Проблема этого подхода в том, что он начинает выглядеть ОЧЕНЬ как обычный (X) HTML:
<?xml version="1.0" encoding="utf-8"?>
<html>
<head>
<title>My test page</title>
</head>
<body>
<h1>Here is the header</h1>
<p>Here is some test text</p>
</body>
</html>
Я говорю следующее: убедитесь, что ваша цель верна, и вы выбрали правильный инструмент для этой задачи. Клиенты не всегда правы. Фактически, они часто приходят к нам, потому что у них есть идея, но они не знают, как воплотить ее в жизнь.
Будь экспертом!