Не работает ссылка в Flash-заглушке для Iframe-приложения

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
aleks11
Сообщения: 1
Зарегистрирован: 17 дек 2010, 18:28

Не работает ссылка в Flash-заглушке для Iframe-приложения

Сообщение aleks11 »

Доброго времени суток!

Люди, помогите решить следующую проблему.
Имеется Iframe-приложение. Из него делается пост на стену пользователю. Это все прекрасно работает.
Со стены если кликнуть по посту, то открывается окно в котором отображается flash-заглушка, что бы не было пустоты. (Всем известное решение проблемы)

Флешка очень простая: на background вешается картинка и внизу кнопка, по которой происходит переход к приложению.

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

  <?xml version="1.0"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"        xmlns:s="library://ns.adobe.com/flex/spark"        xmlns:mx="library://ns.adobe.com/flex/mx"        creationComplete="init();" width="607" height="412" backgroundColor="white">     <fx:Script>        <![CDATA[            import mx.graphics.BitmapFill;            import mx.graphics.BitmapFillMode;             import spark.skins.spark.ApplicationSkin;             [Embed("background.jpg")]            protected const BgImg:Class             protected function init():void {                var bmpFill:BitmapFill = new BitmapFill();                bmpFill.source = BgImg;                bmpFill.fillMode = BitmapFillMode.REPEAT;                ApplicationSkin(skin).backgroundRect.fill = bmpFill;            }        ]]>    </fx:Script>     <s:layout>        <s:BasicLayout></s:BasicLayout>    </s:layout>     <s:Button label="Перейти к приложению" width="300" height="30" x="153" y="380" fontSize="16" color="black" fontWeight="bold" click="navigateToURL(new URLRequest('http://vkontakte.ru/app_?????????'), '_self')"/> </s:Application> 
Проблема в том, что при нажатии на кнопку не работает переход в то же окно. А менять '_self' на '_blank' как-то не хорошо.
Я знаю что это зависит от свойства allowScriptAccess. В других приложениях он имеет значение "samedomain", а у меня почему-то - "never".

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

 <embed width="607" height="412" src="..." allowscriptaccess="never" allownetworking="all" allowfullscreen="true" flashvars="..." quality="high" name="flash_app" id="flash_app" type="application/x-shockwave-flash"> 
Почему у меня такое значение у этого свойства в открывающемся окне? От чего это может зависеть?
Ответить