Я думаю, что вы спрашиваете, есть ли у вас статически встроенный SWF, использующий SWFObject ... это единственный способ, который действительно имеет смысл.В этом случае ответ - да.Даже если ваш тег встраивания был сгенерирован динамически с использованием PHP или чего-то еще, вы все равно можете передавать флэш-переменные.Самый простой способ сделать это - загрузить и установить приложение swfObject AIR для создания тега вставки.
http://code.google.com/p/swfobject/downloads/list
Вы увидите область для flashvars.Это просто пары ключ / значение, поэтому создайте ключ «имя ключа» и заполните его своими данными.Затем в AS3 внутри вашего основного класса (или где угодно) вы можете получить доступ к этим данным следующим образом:
root.loaderInfo.parameters.keyname;
Итак, допустим, у вас есть ключ «userName» со значением «myUser».Вы можете получить это так:
var uName:String = root.loaderInfo.parameters.userName;
trace(uName);
Очевидно, что вы захотите выполнить некоторую базовую проверку, чтобы убедиться, что эти объекты существуют, а что нет, но именно так вы получаете доступ к флэш-переменным, а также происходиттаким же образом вы получаете доступ к переменным GET по URL SWF.