Синтаксис похож, поэтому вы можете скомпилировать некоторые фрагменты кода. Хотя JavaScript больше похож на старый ActionScript 2.
Это не только jQuery, но большинство библиотек JavaScript используются для взаимодействия с пользовательским интерфейсом или выполнения некоторых коммуникационных действий в фоновом режиме. Если бы это было не так, вы могли бы заменить их библиотекой на стороне сервера для той же работы.
Многие API, такие как используемые для ввода и вывода, очень разные. Если вы думаете о подходе «копировать и вставить» для преобразования библиотеки, вам потребуется заново создать множество этих API, чтобы она работала. Например, библиотека для рисования чего-либо на холсте: вам нужно будет либо заново создать API холста для рисования инструкций холста во флэш-памяти, либо создать оболочку, чтобы Flash вызывал исходный API для рисования этого на реальном холсте. В качестве альтернативы перепишите все те части, которые, скорее всего, можно найти практически везде в библиотеке.
Это оставляет нас с библиотеками, которые строго используют не-js специфические вещи. Возможно библиотеки кодирования / декодирования или алгоритмы и математические тяжелые библиотеки. Эти библиотеки могут быть преобразованы более легко. Хотя было бы довольно много работы по их преобразованию в поддерживаемый код (в смысле ActionScript 3 на основе ООП). Помимо некоторых меньших изменений в синтаксисе, для переноса библиотеки на любой другой язык, вероятно, потребуется почти такой же объем работы. Кроме того, есть вероятность, что эти универсальные библиотеки уже существуют для Actionscript.