Переменные загрузчика записываются с помощью flash либо с помощью переменных get внутри URL, либо с помощью flashvars.Вы правильно поняли, его пары ключ / значение.Таким образом, в основном, если у вас был такой URL-адрес:
http://somewhere.com/movie.swf?test1=10&test2=20&benny=benny
Внутри флэш-памяти вы получаете доступ к ним так же, как вы уже делали:
var numberString:String = root.loaderInfo.parameters.test1 as String;
var number:Number = root.loaderInfo.parameters.test2 as Number;
var uName:String = root.loaderInfo.parameters.benny as String;
Если вы должны были проследить вышезначения, это покажет:
trace(numberString); //10
trace(number); //20
trace(uName); //benny
Вот ссылка, которая описывает, как сделать то же самое, используя flashvars:
http://blogs.adobe.com/pdehaan/2006/07/using_flashvars_with_actionscr.html
Примечание Я использую выражение "в качестве строки"или" как число ", потому что по умолчанию значения являются свойствами объекта, называемого" параметрами ".То, что я делаю выше, явно преобразует эти значения в требуемый тип, что разумно как для оптимальной производительности виртуальной машины, так и для просто хорошей практики кодирования.