Эта функция Language.synthType поддерживает некоторые особые случаи при минимальном использовании int, uint и Class для проверки типов и базовых реализаций, когда они хранятся как переменные класса (например, var intClass: Class = int; <- теперь вы можете использоватьintClass как ожидается, чтобы создать int). В этом конкретном случае он используется для некоторых проверок типа '<em> в качестве класса ', которые мы можем на самом деле оптимизировать в будущих сборках (потому что этого будет достаточно, чтобы сделать ненулевые проверки в соответствующем сайте вКод DataGridView - это всего лишь дополнительное объяснение на тот случай, если вам интересно, не беспокойтесь об этой детали).
Так что я могу понять, в чем проблема, но я не понимаю, почему в вашей копии org.apache.royale.utils.Language отсутствует эта функция. Есть ли вероятность того, что вы используете более старую версию библиотеки языка, смешанную с последней версией 0.9.6 SDK? Или, может быть, вы используете библиотеку, которая была скомпилирована с более старой версией SDK. Я предлагаю вам дважды проверить «чистую» сборку, если вы этого еще не сделали. Если вы проверяете выходные данные отладочной сборки, можете ли вы подтвердить, что в вашей консоли javascript верно следующее:
typeof org.apache.royale.utils.Language.synthType == 'function'
Если вы этого не видите, то должен быть некоторый конфликт между версиями вашей библиотеки. Подумайте, может быть, где-то используется более старая версия библиотеки языка ... Если вы можете предоставить более подробную информацию, возможно, я могу помочь.