Вступление [офф-топ]:
Ребята! Доброго времени суток всем, я дико извиняюсь заранее за глупые и нелепые вопросы, которые думаю задам Вам ни один ещё раз.

Я PHP программер и для меня flash всегда был нечто запредельным и страшным, но теперь я решительно настроен.
P.S. Я уже окопался учебниками по AS3 / Видео-урокам Flex
Что хочу научиться
Научиться корректно юзать API вконтакта в Flex-e:
Т.к. JS API (для IFrame приложений) реализовано криво и неполноценно мне придётся всё такие изучить Flash.
Что я делал
Очень много искал инфу по Flex-у, ничего конкретного не нашёл кроме 1 примера (на вашем форуме кстати только):
Данный пример даже отказался компилироваться в моём Flex Builder 4 (с указанием ошибки на смешанное содержимое на 2-ой строке)

Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="onAddedToStage(event)" historyManagementEnabled="false" layout="absolute" width="600" height="600">
// В Application прописываем ddedToStage="onAddedToStage(event)" и historyManagementEnabled="false"
<mx:Script>
<![CDATA[
import mx.events.*;
public var wrapper:Object;
public function onAddedToStage(e:Event):void {
wrapper = Object(parent.parent.parent); // здесь вместо 2-х parent ставиться 3
wrapper.external.showInstallBox();
teht.text= "ширина " + wrapper.application.stageWidth + " длинна " + wrapper.application.stageHeight;
}
]]>
</mx:Script>
<mx:Label y="91" id="teht" horizontalCenter="0"/>
</mx:Application>
Я попробовал сделать нечто своё из того что было дано в выше стоящем примере:

Код AS3:
<?xml version="1.0"?>
<!-- wrapper/ApplicationParameters.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initVars()">
<mx:Script><![CDATA[
[Bindable]
public var wrapper:Object;
[Bindable]
public var viewer_id:String;
// Assign values to new properties.
private function initVars():void {
wrapper = Object(parent.parent.parent);
viewer_id = wrapper.application.viewer_id;
}
]]></mx:Script>
<mx:Label text="viewer_id: "/>
<mx:Label text="{viewer_id}" fontWeight="bold"/>
</mx:Application>
И естественно контакт ничего мне не выдал... => я на*****кодил )))
Пока Я научился только получать FlashVars:

Код AS3:
<?xml version="1.0"?>
<!-- wrapper/ApplicationParameters.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initVars()">
<mx:Script><![CDATA[
[Bindable]
public var viewer_id:String;
private function initVars():void {
viewer_id = Application.application.parameters.viewer_id;
}
]]></mx:Script>
<mx:VBox>
<mx:HBox>
<mx:Label text="viewer_id: "/>
<mx:Label text="{viewer_id}" fontWeight="bold"/>
</mx:HBox>
</mx:VBox>
</mx:Application>
Ребята я буду Вам очень благодарен, если поможите мне самыми простыми примерами, использования API VK (в Flex) - начиная от просмотра текущего viewer_id или к примеру получению текущего статуса пользователя.
----
Заранее благодарен, всем кто откликнется на мой зов помощи )))