во-первых, прежде чем люди начинает «flamewar» против Flash, позвольте мне напомнить вам, что в зависимости от вашего использования из веб-сайт, вы не получите много «помощи» от поисковых систем, таких как Google, если вы создаете веб-сайт в полной Flash.
SWF-файлы считаются очень похожими на графические, что затрудняет автоматическое использование компьютеров.
Так что, если вы не сделаете много «предварительного мышления» и «трюки», чтобы сделать страницы выбираемым контента через нормальный URL, такие как http://www.mywebsite.com/?page_id=home
Тогда вы на мой взгляд, уже на неверном пути.
Подумайте о Flash как о «закрытом ящике». То, что вы там вложите, может выглядеть потрясающе, но у него есть недостатки при создании широко распространенных веб-сайтов.
ActionScript 3.0 близок к тому, что выглядит Javascript (например, сценарий браузера без плагинов) и C# (Microsoft .NET).
Динамические меню могут быть созданы без ActionScript и Flash. Существует множество способов использования DHTML (Dynamic 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>
Из этого вы можете выбрать под названием «меню» «Decandents». Прочитав все это в массив, вы можете создать визуальное меню. Поиск по ключевым словам, таким как «actionscript, xml, menu» в Google для загрузки образцов.
Во-вторых, вам нужно каким-то образом «сохранить» содержимое вашей страницы, чтобы у вас было что показать. Вы havent предоставили нам много деталей, поэтому его трудно узнать, будете ли вы использовать обычные 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>
Что Я говорю: убедитесь, что ваша цель правильная, и вы выбираете правильный инструмент для выполнения этой задачи. Клиенты не всегда правы. Infact, они часто приходят к нам, потому что у них есть идея, но они не знают, как сделать ее реальной.
Вы будете экспертом!
Есть уже доступные опции, такие как SWFAddress для решения проблемы глубокой увязки, а Flash-сайты могут быть оптимизированы и индексированы Google как любой другой сайт, но это зависит от разработчика, чтобы убедиться, что сайт Flash установлен для этого с самого начала. Я согласен с тем, что Flash не всегда является правильным инструментом для всего сайта, и что OP будет разумным исследовать jQuery и некоторые другие варианты, но многие старые аргументы в отношении глубокой привязки и SEO просто не верны. , – nerdabilly
Хорошо, позвольте мне попытаться объяснить это снова. Flash - это «апплет/приложение» - любой скриптовый язык, используемый для создания сайта, потребует некоторых параметров для открытия именно на той же странице. Вы не получите это бесплатно с Flash. Вам нужно будет создать специальные части, чтобы «исправить» то, что обычно является стандартным i HTML. И да, некоторые части Flash могут быть проиндексированы Google, но что он дает, когда вы нажимаете на ссылку? большую часть времени, «ввод/начало страницы», а не фактическое содержание = бесполезный SEO снова. Не ошибетесь, я тоже использую Flash для «элементов», но не для целых сайтов. Вместо этого используйте HTML5. – BerggreenDK