Ошибка 1009 при попытке доступа к flashvar

Я пытаюсь отправить строку из javascript в свой флэш-файл.

Внутри .mxml у меня есть это:

xmlLocation = (root.loaderInfo.parameters.location) ? root.loaderInfo.parameters.location : "";

Он падает на этой строке и дает мне

TypeError: Error #1009: Cannot access a property or method of a null object reference.

То, что я посылаю, это либо ничего, либо это:

function callRecorder(x){
        $("#vidRecorderHolder").html("<span id='vidRecorderDIV'></span>");

        currentVid = x;

        var flashvars = {};
        flashvars.fileName=x;
        flashvars.location = "[location]";

        var parameters = {};
        var attributes = {};
        attributes.name="vidRecorder";
        attributes.id="vidRecorder";

        swfobject.embedSWF("commercialtribe.swf?ID="+Math.random()*100,"vidRecorderDIV","400","400","11.2", "expressInstall.swf", flashvars, parameters, attributes);   
    }

Как это исправить?


person Community    schedule 22.07.2013    source источник


Ответы (1)


Я понял

Вместо root.loaderInfo.parameters.location это

FlexGlobals.topLevelApplication.parameters.location

person Community    schedule 22.07.2013