Насколько я знаю, единственный способ использовать библиотеки AS в HTML / JS - это создать SWF, который предоставляет API этих библиотек JS через ExternalInterface.
Вы можете использовать JSInterface библиотека, которая более удобна, чем rawInterface.Создайте объект JS и сопоставьте его свойства с методами API библиотеки.Примерно так (код AS):
var inited:Boolean = false;
try
{
JSInterface.initialize( this );
inited = true;
} catch( e:Error )
{
trace( "ERROR cannot initialize JSInterface: " + e.message );
}
if( inited )
{
var apiObject:JSDynamic = new JSDynamic( "Object" );
apiObject.apiFunc1 = library.func1;
apiObject.apiFunc2 = library.func2;
// etc
JSInterface.window.yourAPIName = apiObject;
}
После этого вы сможете получить доступ к библиотечным функциям в коде JS, вызвав yourAPIName.apiFunc1()
, yourAPIName.apiFunc2()
и т. Д.
Будетэто будет приемлемо или не сильно зависит от характера ваших библиотек.В случае библиотек пользовательского интерфейса, я уверен, что их невозможно использовать без переписывания кода в JS.