У меня есть этот проект, в котором мне нужно загрузить 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
Что я делаю не так?