- Сообщения
- 33
- Реакции
- 0
Здравствуйте! Занимаюсь созданием открыток на Flash и сохраняю их в формате swf на сайте. Сейчас возникла необходимость сохранять из в HTML5 Canvas, т.к. не все пользователи понимают, как установить или включить Flash. Хотел для начала понять, есть ли какие-то ограничения по сравнению с Flash? Все ли возможно и в должном виде? Переконвертировать из Flash в HTML5. HTML5 Canvas предназначена, в основном, для простых баннеров и открыток или можно делать насыщенную анимацию с различными скриптами (AS3)?
Спрашиваю потому, что есть, например, новогодняя открытка, где много анимации, в том числе вложенной, подвложенной и т.д. Есть анимация с наложением различных эффектов (свечения, размытия, смены цветового тона и т.д.). Есть маски. Есть скрипт падающего снега, есть скрипт анимации дыма. Присутствует звуковое сопровождение. Есть кнопки возврата к началу анимации и перехода по ссылке. При конвертировании (через Меню - Команды - Преобразовать в другой тип документа - Преобразовать документ в HTML5 Canvas). Выдается много ошибок. В итоге, все эффекты удаляются. Картинки некачественные (как в gif-формате), весь код AS3, в основном, не работает. т.е. stop(); не работает, кнопки не работают. Анимация дыма есть, но без нужного эффекта размытия. Падающего, снега вообще нет. Маски не работают.
Ссылка на исходник
Открытка.zip
По поводу того, что не работает код AS3 теоритечески понятно, т.к. для HTML5 Canvas код будет другим, но при конвертировании он должен его преобразовать в код для HTM5. Или я не совсем понимаю и нужно потом, вручную везде менять код на HTML5. А по какой причине удаляются все эффекты? Как картинкам сделать исходное хорошее качество? Как восстановить скрипт снега.
У меня два варианта.
Либо, я как-то не совсем верно конвертирую и нужно особым образом настроить публикацию после конвертации, чтобы все идеально работало, так же как на flash-открытке и не нужно было глубоко копать и смотреть все поэлементно и послойно, включая AS3. Либо, все не так просто и нужно после возится с каждым элементом, слоем, AS3, где есть проблемы. Я правда не совсем уверен том, что все удастся восстановить и в должном виде, даже повозившись, поэтому в начале письма спрашивал про ограничения HTML5 Canvas. Особенно переживаю за снег, т.к. он не работает полностью. Вручную изменить под HTML5 я не смогу, т.к. я не программист и все скрипты ищу в интернете и подгоняю под анимацию. Меняю какие-то визуальные моменты (фигуры, анимацию и т.д.). С цифрами в коде AS3 тоже можно поиграть, чтобы настроить, например, кол-во, размеры, скорость, направление и т.д., если все это запрограммировано.
Возможно, правильнее, рисовать такую анимацию с нуля, но опять же не уверен в том, что можно сделать все также, как и во flash-анимации и использовать все нужные скрипты (лучше те, что использовались).
Спрашиваю потому, что есть, например, новогодняя открытка, где много анимации, в том числе вложенной, подвложенной и т.д. Есть анимация с наложением различных эффектов (свечения, размытия, смены цветового тона и т.д.). Есть маски. Есть скрипт падающего снега, есть скрипт анимации дыма. Присутствует звуковое сопровождение. Есть кнопки возврата к началу анимации и перехода по ссылке. При конвертировании (через Меню - Команды - Преобразовать в другой тип документа - Преобразовать документ в HTML5 Canvas). Выдается много ошибок. В итоге, все эффекты удаляются. Картинки некачественные (как в gif-формате), весь код AS3, в основном, не работает. т.е. stop(); не работает, кнопки не работают. Анимация дыма есть, но без нужного эффекта размытия. Падающего, снега вообще нет. Маски не работают.
Ссылка на исходник
Открытка.zip
По поводу того, что не работает код AS3 теоритечески понятно, т.к. для HTML5 Canvas код будет другим, но при конвертировании он должен его преобразовать в код для HTM5. Или я не совсем понимаю и нужно потом, вручную везде менять код на HTML5. А по какой причине удаляются все эффекты? Как картинкам сделать исходное хорошее качество? Как восстановить скрипт снега.
У меня два варианта.
Либо, я как-то не совсем верно конвертирую и нужно особым образом настроить публикацию после конвертации, чтобы все идеально работало, так же как на flash-открытке и не нужно было глубоко копать и смотреть все поэлементно и послойно, включая AS3. Либо, все не так просто и нужно после возится с каждым элементом, слоем, AS3, где есть проблемы. Я правда не совсем уверен том, что все удастся восстановить и в должном виде, даже повозившись, поэтому в начале письма спрашивал про ограничения HTML5 Canvas. Особенно переживаю за снег, т.к. он не работает полностью. Вручную изменить под HTML5 я не смогу, т.к. я не программист и все скрипты ищу в интернете и подгоняю под анимацию. Меняю какие-то визуальные моменты (фигуры, анимацию и т.д.). С цифрами в коде AS3 тоже можно поиграть, чтобы настроить, например, кол-во, размеры, скорость, направление и т.д., если все это запрограммировано.
Возможно, правильнее, рисовать такую анимацию с нуля, но опять же не уверен в том, что можно сделать все также, как и во flash-анимации и использовать все нужные скрипты (лучше те, что использовались).