То, что хорошо работает для меня, - это просто создание SwfWindow. Работать в JSFL приятно и быстро, потому что вы можете изменить файл без перезапуска Flash, но часто ActionScript дает вам больше возможностей.
Мой текущий проект делает пару трюков:
я буду создавать объекты в JSFL, а затем преобразовать их в XML. Я должен сериализовать их из формата Object в строку, которую я передаю SwfWindow (Panel). Из панели я беру String, чтобы преобразовать ее в XML. Затем вы можете делать все, что хотите, в ActionScript 3.0.
Если у меня просто есть обработка XML, я буду запрашивать у пользователя путь к файлам XML в коде JSFL, но передайте URL-адрес непосредственно на Panel и попросите Panel просто загрузить XML напрямую.
И наконец. Для сохранения XML мне придется преобразовать XML в строку через «xml.toXmlString()», но вам также нужно удалить «\ n», чтобы вы могли передать данные JSFL. Я вычеркнул '\ n' для '|' или как вам угодно. Затем передайте строку в JSFL, и затем вы можете десериализовать строку и изменить '|' назад в '\ n' и сохраните файл. Либо используйте более старый метод «Сохранить выходную панель», либо используйте новый метод записи файлов.
Надеюсь, что это поможет.
Извините, но это то, что я хотел сделать, прежде чем искать другое решение: класс DOMParser не существует в JSFL, и я выполняю кросс-платформенный скрипт, поэтому использование ActiveX не допускается. – Klaim