Загрузка переменных из HTML в SWF (правильный путь) - PullRequest
0 голосов
/ 19 октября 2010

У меня есть этот проект, в котором мне нужно загрузить 3 внешние переменные в мой swf-файл на веб-странице. Странно то, что я заставил это работать раньше, но теперь это неожиданно не сработало: \

Я использую swfObject для настройки переменных следующим образом:

<script type="text/javascript">
    var flashvars = {page:"page1", box:"head2"};
    var params = {};
    params.menu = "false";
    params.quality = "best";
    var attributes = {};
    swfobject.embedSWF("handbook_v2.swf", "header", "700", "374", "10.0.0", false, flashvars, params, attributes);
    </script>

И я использую эти строки в своем AS-файле для загрузки переменных в swf:

public var page:String = String(root.loaderInfo.parameters.page);
public var box:String = String(root.loaderInfo.parameters.box);

Чтобы проверить, правильно ли загружены строки, я установил динамическое текстовое поле, чтобы показать содержимое переменной внутри SWF при загрузке вне flash-среды:

variableBox.text = box; 

Показывает переменную как undefined

Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 19 октября 2010

Если вы используете Flash CS5, взгляните на это
http://forums.adobe.com/thread/644057

0 голосов
/ 20 октября 2010

Что происходит, когда вы пытаетесь передать переменные в flash в html?

<param name="flashvars" value="var1=x&var2=y&...">

Это поможет сузить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...