Использование FlashVars с Flex 3

Я пытаюсь передать параметры из HTML-области в Flex-3 Flash-land, и, похоже, не могу заставить ее работать. Вот что у меня есть (в основном шаблон по умолчанию, измененный с помощью FlashVars):

<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
        id="${application}" width="${width}" height="${height}"
        codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
        <param name="movie" value="${swf}.swf" />
        <param name="quality" value="high" />
        <param name="bgcolor" value="${bgcolor}" />
        <param name="allowScriptAccess" value="sameDomain" />

    <param name="flashVars" value="userID=foo&assignmentID=1"/>


        <embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}"
            width="${width}" height="${height}" name="${application}" align="middle"
            play="true"
            loop="false"
            quality="high"
            allowScriptAccess="sameDomain"
            type="application/x-shockwave-flash"
            pluginspage="http://www.adobe.com/go/getflashplayer"
           flashVars="userID=foo&assignmentID=1">
        </embed>
</object>
</noscript>

А вот ActionScript (вызываемый после запуска события creationComplete приложения):

function initApp() : void
{
    // default params
    userID = Application.application.parameters.userID;
    assignmentID = Application.application.parameters.assignmentID;
    if (userID == null || assignmentID == null)
    {
        Alert.show("I didn't get any params!", "Error");
    }
}

Кто-нибудь знает, что не так? Я пробовал несколько вариантов этого безуспешно. (Firefox 3, OS-X, Flash Player 9 FWIW)

Спасибо!


person sehugg    schedule 01.06.2009    source источник


Ответы (2)


Я думаю, вы хотите установить параметры запроса и после материала .swf. Пытаться

 <embed src="${swf}.swf?userID=foo" quality="high" bgcolor="${bgcolor}"
person Sean Clark Hess    schedule 01.06.2009
comment
Ага, вот и все ... Я модифицировал редко используемую версию без javascript. elromdesign.com/blog/2009/02 / 17 / - person sehugg; 02.06.2009

Попробуйте "FlashVars" вместо "flashVars".

person CookieOfFortune    schedule 01.06.2009