Флэш заглушка исчезает

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
NeocoR
Сообщения: 7
Зарегистрирован: 29 мар 2011, 23:24

Флэш заглушка исчезает

Сообщение NeocoR »

Доброго времени суток.
Вопрос такой - Есть iframe приложение, оно постит картинку на стенку. При клике открывается пустое окошко.
Полазил по форуму, прочитал про заглушку, сделал заглушку, она выдергивает post_id публикации и генерирует линк на картинку на моем сервере, и показывает ее.
Переключаюсь в настройках приложения на флэш приложение, заливаю swf и оно прекрасно работает.
Но как только я переключаюсь в настройках обратно на iframe приложение, заглушка перестает работать - точнее я вижу что флэшка грузится, т.к. константный текст показывается, но вот картинку, которую надо оно не показывает, такое ощущение, что флэшка просто не может получить post_id.
Не знаете, в чем может быть дело?
Спасибо
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Флэш заглушка исчезает

Сообщение Александр »

NeocoR
Может быть зависит от того используется ли контейнер? Каким кодом вытаскиваешь post_id?
NeocoR
Сообщения: 7
Зарегистрирован: 29 мар 2011, 23:24

Re: Флэш заглушка исчезает

Сообщение NeocoR »

Контейнер не используется.. это может влиять?
Код вот такой:

Код: Выделить всё

 public class Main extends Sprite    {        private var api_id:Number = 111111; // ID приложения        private var viewer_id;         public function Main():void        {                        viewer_id = LoaderInfo(root.loaderInfo).parameters.viewer_id;            var post_id = LoaderInfo(root.loaderInfo).parameters.post_id;            var link = 'http://mysite.com/' + post_id + '.jpg';                         var linkLoader:Loader = new Loader();            var loader:URLLoader = new URLLoader();            var request:URLRequest=new URLRequest(link);            linkLoader.load(request);            linkLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded);                         function onLoaded(e:Event):void {                linkLoader.x = 10;                linkLoader.y = 10;                addChild(linkLoader);            }        }    } 
S2T2A2S2
ЗАБАНЕН!
Сообщения: 131
Зарегистрирован: 04 окт 2009, 12:53

Re: Флэш заглушка исчезает

Сообщение S2T2A2S2 »

Необходимо использовать контейнер.
NeocoR
Сообщения: 7
Зарегистрирован: 29 мар 2011, 23:24

Re: Флэш заглушка исчезает

Сообщение NeocoR »

Хотелось бы получить более развернутый ответ, изза чего это происходит и почему контейнер это панацея в данном случае
Заранее спасибо
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Флэш заглушка исчезает

Сообщение Александр »

NeocoR
Зависит от того как загружается флешка. Если через контейнер flashvars данные нужно вытаскивать по другому.
Попробуй

Код: Выделить всё

wrapper.application.parameters.viewer_id
с использованием события ADDED_TO_STAGE
http://flapps.ru/forum/topic263.html
Поможет или нет - не знаю.
Ответить