Flash Pro CC HTML5 Canvas и CreateJS — как обновить файлы lib до последних версий?

Я использую Flash Pro CC и публикую как HTML5 Canvas. Это включает и использует библиотеки JavaScript CreateJS. Я заметил, что при создании файла HTML версии файлов lib немного старше, чем те, что доступны в Интернете на их CDN/GitHub. Я знаю, что то, что появится в сети как недавнее, будет опережать то, что включает Flash Pro, поэтому мне интересно, как я могу указать Flash использовать более новые версии этих библиотек.

Вот теги сценария, добавленные Flash Pro CC. Я уже перешел с варианта использования размещенных библиотек на использование локальных библиотек... libs/preloadjs-0.4.1.min.js libs/soundjs-0.5.2.min.js

Конечно, я могу пойти и получить новые файлы lib из CDN, поместить их в ту же папку и отредактировать созданный Flash HTML после публикации, но HTML будет перезаписан во время последующей публикации. Я вижу, что есть возможность снять флажок «Перезаписать HTML», что может решить эту проблему. После этого, очевидно, возникла некоторая несовместимость, из-за которой страница даже не отображалась.

Например, я переключил теги JS с... libs/soundjs-0.5.2.min.js на libs/soundjs-0.6.0.min.js.

... и мой файл больше не работал; никакие визуальные эффекты не отображались в браузере.

Кто-нибудь знает, как плавно обновлять библиотеки до новых версий? Или мысли о том, что мой подход просто неверен? МОЯ цель состояла в том, чтобы попытаться использовать последние версии для максимального количества функций, которые команда CreateJS запрограммировала в своих библиотеках.


person somascope    schedule 17.02.2015    source источник


Ответы (1)


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

Как вы предложили, самый простой способ сделать это - опубликовать один раз, затем отключить «перезапись HTML» и изменить html, чтобы он указывал на новые библиотеки. Мы довольно тщательно тестировали, и новые библиотеки должны быть совместимы с последними выходными данными Flash CC. Единственная проблема, с которой мы столкнулись, связана с инструментом экспорта таблиц спрайтов FlashCC, который несовместим с последней версией EaselJS.

Это не означает, что не может быть несовместимости, которую мы не нашли, поэтому, если вы можете воспроизвести проблему, сообщите нам об этом.

person gskinner    schedule 17.02.2015
comment
Приятно учиться, спасибо! Позже я попытался поменять местами все упомянутые вами библиотеки (easel, tween, preload и sound), так как их было легко найти в CDN [ссылка]code.createjs.com. Но я не видел или не знаю, где искать библиотеку мувиклипов. - person somascope; 18.02.2015
comment
Библиотека MovieClip также находится на CDN в качестве подзаголовка MovieClip в библиотеке EaselJS. - person Lanny; 18.02.2015