Пробовали ли вы использовать обычный javascript (довольно простой стандарт ECMAscript 3) в приложениях Flex без каких-либо улучшений ECMAScript 4?
Если бы кто-то сделал это, было бы лучше позволить компилятору AS3 строить из javascript или свободно использовать мост javascript?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я не уверен, зачем вам это нужно делать в приложении Flex, но я испортил нестрогий ECMAScript в Flash Player, и это, безусловно, очень весело. Обязательно установите следующие аргументы командной строки для компилятора и получайте удовольствие от прототипов и минимальной проверки типов.
-as3=false -es=true -strict=false
Если ваш ECMAScript будет интенсивно взаимодействовать с приложением Flex, лучше запустить его в Flash Player по двум причинам:
1) Виртуальная машина в Flash Player работает быстрее, чем некоторые, если не все, браузерные движки JavaScript. Большая часть улучшений скорости движка JavaScript в Firefox в последнее время принадлежит Tamarin, виртуальной машине Flash Player с открытым исходным кодом.
2) Передача большого количества вызовов через ExternalInterface может быть медленным процессом. Необходимо преобразовать объекты и проанализировать какой-то сумасшедший XML. Держите весь код работающим на одной стороне, и вы получите гораздо лучшую производительность.
Спасибо, это то, о чем я просил. Я предпочитаю простой javascript-стиль позднего связывания с низкими накладными расходами. Я могу лучше разбираться в коде, если его просто меньше (и я обнаруживаю, что отлаживаю приложение, а не отлаживаю IDE). И будущее AS3 заглушено теперь, когда ECMAScript 4 был отклонен.
Зачем вам ограничивать себя частью AS3? От этого вы ничего не выиграете.