У меня есть два объекта:

Код AS3:
var oLeftBanner:Object =
{
info:AdData,
image:Sprite,
loader:Loader,
times_shown:uint
}
var oRightBanner:Object =
{
info:AdData,
image:Sprite,
loader:Loader,
times_shown:uint
}
При локальном тестировании приложения они ведут себя нормально. При загрузке приложения в контакт, присваивание значения одному объекту автоматически меняет значение второго объекта!

Код AS3:
oLeftBanner.info.photo = "http://cs152.vkontakte.ru/u00001/75628422/s_5380d267.jpg";
trace(oLeftBanner.info.photo);//http://cs152.vkontakte.ru/u00001/75628422/s_5380d267.jpg

Код AS3:
oLeftBanner.info.photo = "http://cs152.vkontakte.ru/u00001/75628422/s_5380d267.jpg";
oRightBanner.info.photo = "";
trace(oLeftBanner.info.photo);//(пусто)
Поэтому при тестировании getAds локально у меня показываются два разных баннера, а при тестировании в контакте - два одинаковых.