Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Flash News: Flash to HTML5 publishing. (http://www.flasher.ru/forum/showthread.php?t=207925)

ZackMercury 18.05.2014 00:42

Flash News: Flash to HTML5 publishing.
 
Flash => HTML5
Конвертация анимации в студию.
Теперь ждём конвертации AS3 => JS + Canvas
:)

http://www.adobe.com/video/feature/f..._features.html

P.S. Что-то мне подсказывает, что не особо и сложно написать парсер, который будет переписывать код из AS3 в JS + API.
P.P.S. Только что научился редактировать название своей темы :)

Aquahawk 18.05.2014 01:24

Цитата:

Теперь ждём конвертации AS3 => JS + Canvas
зачем?

ZackMercury 18.05.2014 01:54

Цитата:

зачем?
Если реализация не будет кривая и бажная, то это принесёт флешерам больше возможностей, чем тем, кто пишет на чистом HTML5, так сказать, упростит работу. По крайней мере, мне так кажется.
Так сказать, взгляд на HTML5 сбоку. А то всё кроссбраузерность, и сложности работы с Canvas :) И приходится постоянно видеть довольно неструктурированный код JS.
А так всё будет намного проще, особенно для тех, у кого с флешем опыта больше.

Aquahawk 18.05.2014 02:16

Почитайте вот это и попытайтесь осознать. http://russian.joelonsoftware.com/Ar...tractions.html

ZackMercury 18.05.2014 03:04

Ну и что, JS это тоже абстракция в таком случае. JS -> C++ -> Assembler -> Binary, AS3 -> C++ -> Assembler -> Binary,
Почему бы не написать умный парсер, который сможет сделать так:
AS3 -> JS -> C++ -> Assembler -> Binary?
Ролик бы компилировался в JS код, а тот эмулировал встроенный ролик на страницу своими средствами, на самом деле выполняя всю абстракцию в своей модели.

Например, в JS нет ООП, но есть Объекты(Object), которые по сути объявляются оператором function, и из этих объектов можно построить то же самое, что можно построить в AS3 из классов.
По идее, это должно значительно увеличить скорость рендеринга(хотя должно требовать больше ресурсов, чем оно требовало в оригинальном языке).

СлаваRa 18.05.2014 03:23

Вы говорите о том, что можно ускорить скорость рендеринга, тем что есть(можно эмулировать) классы\наследование\и т.д.?

ZackMercury 18.05.2014 03:27

Ну, не эмулировать, а скорее симулировать.
Сборщик проекта в JS будет создавать под каждый .as файл .js файл, и базовую структуру объекта, в который поместит содержимое класса AS3, заменив его JS аналогией. Например, в главном классе встречая [SWF ... ] будет задавать размеры для окошка рендеринга, и так далее.
Так как языки довольно похожи, я не уверен, что абстракция получится ну уж слишком дырявой.
Да и раз уж сделали конвертацию анимации, можно и это сделать в радость любителям AS3.

СлаваRa 18.05.2014 03:41

Хорошо, as3-js только так... причем тут рендеринг?

ZackMercury 18.05.2014 04:01

Цитата:

причем тут рендеринг
В моём понимании, рендеринг - это "перерисовка" окошка, ну тоесть, окошка с контентом канваса.
Сам я в JS не особо силён, и канвасом не умею пользоваться, оперирую только слухами, в противном случае я бы или знал, что делать конкретно, или знал бы, что сделать этого нельзя.
Тут вам, конечно, лучше знать.

СлаваRa 18.05.2014 04:23

...или не утверждал бы ерунды(я бы закрыл тему)


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

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