Javascript:

я очень странная проблема с Flash 10 и ExternalInterface. В настоящее время я использую самодельный мост для использования RTMFP с Javascript, и всякий раз, когда я пытаюсь передать данные, содержащие JSON, я получаю странную ошибку Javascript, исходящую от Flash:

missing ) after argument list
try { __flash__toXML(Flash.Utilities.A..."")) ; } catch (e) { "<undefined/>"; }

Невозможно получить больше информации, так как это происходит из Flash и не привязано ни к какому файлу Javascript.

Чтобы воспроизвести эту проблему, вы можете использовать этот скрипт:

package 
{
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.external.ExternalInterface;

    public class Main extends Sprite 
    {

        public function Main():void 
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }

        private function init(e:Event = null):void 
        {
            removeEventListener(Event.ADDED_TO_STAGE, init);
            var test:String;

            test = "\"\\\"\"";

            ExternalInterface.call("console.log", test);
        }

    }

}

Что я могу сделать, чтобы избежать этой проблемы, и это известная проблема?

Ответы на вопрос(2)

Ваш ответ на вопрос