2012-01-23 5 views
4

У меня есть проект с использованием flash для большинства страниц. Теперь клиент хочет заменить флеш с помощью jquery/html. Итак, откуда я должен начать?Замените flash с jquery/html5

Проект имеет swf-файл и встроен swfobject (javascript). Может кто-нибудь помочь мне дать идею или шаги, как я могу преобразовать swf в javascript/html?

+2

Ничего себе, извините. Нет простого способа сделать это. Если у вас оригинал флэш-документа (файл .fla), вы можете начать с экспорта используемых изображений и воссоздания структуры. Если у вас нет оригинальных флеш-документов, я чувствую себя еще хуже для вас. Файлы Flash похожи на файлы PDF в мире документов для печати - они предназначены для доступа, а не для перезаписи. – Lamariffic

+0

@Lamariffic Это правда, поскольку они не предназначены для перезаписи * в других форматах *. PDF-файлы и флеш-файлы могут быть легко изменены из соответствующих продуктов Adobe, портирование их в другие форматы - это кошмар. –

+0

Вы правы! У меня есть проект с SWF-файлом. Поэтому нам нужен источник flash для его создания с помощью javascript/jquery. Позвольте мне спросить об источнике. – user1165815

ответ

2

Если вспышка не содержит огромное количество анимации/динамического взаимодействия, то я бы сказал, что вы должны следить за процессом по этим линиям:

  1. Создание HTML документов, в которых содержание структурировано в простой , согласованный формат. Если вы не знаете, как это сделать, я предлагаю вам ознакомиться с некоторыми основными принципами, связанными с семантической разметкой (Google - ваш друг здесь, есть много больших ресурсов, но here's a starter I just came across). Не беспокойтесь о элементах, которые связаны с анимацией или специальным взаимодействием пользователей на этом этапе - просто отложите часть своего HTML, где такие элементы должны быть на данный момент
  2. Используйте CSS для компоновки структуры документа с желаемым внешним видом. Сделайте это один шаг за раз - начиная с самых больших элементов на странице и прокладывая путь до самых маленьких (я считаю, что это лучший способ создать свой пользовательский интерфейс надежно, хотя другие могут подойти к нему по-другому).
  3. Как только ваши основные страницы структурированы правильно и выглядят хорошо, пришло время сосредоточиться на анимированных/интерактивных аспектах. Самый простой способ сделать это - использовать работу других людей: плагины jQuery. Определите, какие функции вам нужны, и найдите плагины, которые уже предоставляют эту функциональность (т. Е. Вы упомянули функцию слайд-шоу - Google для «слайд-шоу jQuery» и поиграйте с опциями - их будет много).

Реально, если вы не знакомы с HTML/CSS/JS, это не будет простой задачей для вас. Вот несколько другие мысли, которые могут помочь вам:

  • Фокус первоначально на структуреконтента: если вы получите это право все еще строит на нем с гораздо меньше боли. Кроме того, Google действительно любит хорошую структуру документа, поэтому это будет очень маленьким способом получения рейтинга результатов поиска на сайте.
  • Не беспокойтесь о HTML5: кроме того, что вам нужно сделать дополнительную работу, чтобы сделать ее полностью совместимой с браузером (по крайней мере, если вам нужна большая совместимость с браузером), это просто на самом деле не обязательно использовать такие элементы, как nav или video (пока ваш клиент не разрешит использование Flash-видео, но это для другого обсуждения). Не откусывайте больше, чем вы можете пережевывать.
  • Будьте последовательны, это связано с первым пунктом выше - если вы примените структуру к своим элементам последовательно по всем вашим документам, вы можете более легко использовать преимущества тех же CSS и JS.
  • Что касается комментариев w3schools в других разделах этой страницы, я бы сказал, что они не используют их для учебных пособий, - но они могут быть полезным справочным источником для изучения элементов и атрибутов HTML и правил CSS (хотя есть много других сайтов, которые может помочь здесь).

Ну, надеюсь, это поможет вам. Извините, я не могу быть более конкретным, но мне нужно более подробное описание вашей проблемы, прежде чем я смогу дать вам гораздо больше ... Удачи

+0

Это действительно помогает! Спасибо Zac – user1165815

+0

Рад, что я мог помочь. Не забудьте отметить правильный ответ (этот или любой другой ответ поможет вам больше всего). Для людей с одинаковой проблемой очень полезно знать, какой ответ решал конкретная проблема. Просто упомянем об этом, потому что ты здесь новый. Ура, –

0

1) Learn вспышки (надеюсь, вы добились того, что)

2) Научитесь Javascript. Изучите html5. Есть много ресурсов и учебных пособий.

3) Возьмите источник флеш-проекта. Прочтите его и медленно перепишите на javascript.

4) После того, как вы перевели проект, он может быть подоптимальным. Подумайте в javascript, чтобы сменить некоторые flash-подобные конструкции на javascript-подобные. Выполняйте небольшие оптимизации, пока вы не удовлетворены результатами.

+2

5) избегайте w3schools – jAndy

+0

Вы можете пропустить 1) и 3), если это обычные веб-страницы, кроме сделанных во flash. Вы можете легко воспроизвести это без необходимости использования источника вспышки. 5) является самым важным шагом – Esailija

+0

Спасибо за ответ. Поэтому я попрошу источник вспышки начать с ... – user1165815

0

Вы пробовали или Swiffy? Adobe реагирует на гибель чрезмерного использования Flash в other ways.

Смежные вопросы