Код: Выделить всё
combo = new ComboBox( wrapper, 100, 100, 200 );Подскажите пожалуйста, в чем проблема?
Код: Выделить всё
combo = new ComboBox( wrapper, 100, 100, 200 );Код: Выделить всё
Security.allowDomain( "*" );VK.init( this, "http://api.vkontakte.ru/swf/vk_gui-0.5.swf" );Код: Выделить всё
package{ import flash.display.*; import flash.events.*; import flash.text.*; import flash.net.*; import flash.system.Security; import vk.gui.ComboBox; import vk.*; public class ggg extends Sprite { private var api_id:Number = 1930750; private var api_secret:String ="fYkQQc1geh"; private var url_loader:URLLoader; private var url_reqest:URLRequest; private var querry:String; private var wrapper:Object; private var viewer_id; private var tf:TextField = new TextField; private var friendloader:URLLoader = new URLLoader(); private var friendfoto:Loader = new Loader; private var friendXML:XML; private var all_friends:Array; private var all_fotos:Array; private var all_data:Array; private var sig:String; private var sigo:String; private var combo:ComboBox; private var a:int = 0; private var i:int; private var ind:int= 0; private var all_foto:XML; var frfoto:Loader = new Loader; public function ggg (){ this.addEventListener(Event.ADDED_TO_STAGE, initt); Security.allowDomain( "*" ); VK.init( this, "http://api.vkontakte.ru/swf/vk_gui-0.5.swf" ); } private function initt(e:Event = null):void{ wrapper = Object(parent.parent); getfriendsinfo(); } private function getfriendsinfo(){ viewer_id = wrapper.application.parameters.viewer_id; sig = MD5.encrypt(viewer_id+'api_id='+api_id+'fields=country,first_name,last_name,photo,uidmethod=friends.get'+api_secret); var request:URLRequest = new URLRequest("http://api.vkontakte.ru/api.php?api_id="+api_id+"&method=friends.get&fields=country,first_name,last_name,photo,uid&sig="+sig); friendloader.load(request); friendloader.addEventListener(Event.COMPLETE, onComplate); tf.text = viewer_id; addChild(tf); } private function onComplate (event:Event):void{ if (friendloader!=null){ friendXML = new XML(friendloader.data); all_friends=new Array; for each (var fln:XML in friendXML..uid) { a = all_friends.push(fln); all_data = new Array; for (i=0;i<a;i++){ all_data[i]=friendXML..first_name[i]+" "+friendXML..last_name[i]; } all_fotos = new Array; for each (var foturl:XML in friendXML..photo){ all_fotos.push(foturl); } combor(); } }} private function combor():void{ combo = new ComboBox( wrapper, 100, 100, 200 ); combo.addItemsArray(all_data); combo.selectedIndex = 0; //combo.setVisible = false; addChild(combo); combo.addEventListener( Event.CHANGE, OnCombo) } private function OnCombo(e:Event):void{ ind=combo.selectedIndex; tf.text = 'Selected index'+ ind; var foto = all_fotos[ind]; var reqv:URLRequest = new URLRequest(foto); friendfoto.load(reqv); friendfoto.contentLoaderInfo.addEventListener(Event.COMPLETE, onFotoLoad); } private function onFotoLoad (e:Event):void{ friendfoto.x = 250; friendfoto.y = 250; addChild(friendfoto); } }} Код: Выделить всё
public function ggg (){ this.addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void{ removeEventListener(Event.ADDED_TO_STAGE, init); Security.allowDomain( "*" ); VK.init( this, "http://api.vkontakte.ru/swf/vk_gui-0.5.swf" ); } public function onVKLoaded():void { wrapper = Object(parent.parent); getfriendsinfo(); }