Вы делаете это неправильно.
"http://domain/as2.swf?param=foo"
Это запрос файла с именем as2.swf на сервере с именем домен . Любые параметры ? Param = foo , являющиеся частью этого http-запроса, теряются при его завершении. Если бы серверу нужно было что-то сделать в соответствии с этими переменными, он бы это сделал, но вы запрашиваете файл .swf для обнаружения этих переменных, это просто глупо.
Поместите переменную в ваш глобальный объект (глобальное пространство имен) для флэш-плеера, затем, когда файл as2 .swf будет загружен в этот флэш-плеер, он получит доступ к переменной, которую вы задали в своем глобальном объекте.
Я не опытен в as2, но в as3 доступ к глобальному объекту можно получить с помощью ключевого слова this на уровне пакета (вероятно, то же самое для as2, просто не беспокойтесь о его установке в уровень пакета).