Делаю по этому уроку http://www.xserver.ru/computer/graphic/flash/35/
Сделал скрипт
Код: Выделить всё
<?php$num=1; $server = "localhost";$login = "login";$password = "pass";$database = "base";mysql_connect( $server , $login , $password ) or die ("Not connected!");mysql_select_db( $database) or die ("Not connected!"); $result=mysql_query("select id,vkid,score from user where id = $num");$row = mysql_result($result,0,1);echo "vkid={$row}";?>
вот такие строчки
Код: Выделить всё
num=1; //Определим переменную для передачи ее скрипту в виде параметраloadVariablesNum("http://site/flash/index.php",0,"POST"); // Вызовем скрипт
Код: Выделить всё
var VK:APIConnection = new APIConnection(flashVars); // выполняем запрос getProfiles, в качестве параметра uids используем id пользователя, просматривающего приложения, в параметре fields указываем photo_big - большая фотография пользователя VK.api('users.get', { uids: vkid,fields:'photo_big' }, onProfileLoaded, onError);
Код: Выделить всё
\flash\Main.as, Line 40 1120: Access of undefined property num.\flash\Main.as, Line 41 1180: Call to a possibly undefined method loadVariablesNum.\flash\Main.as, Line 45 1120: Access of undefined property vkid.
Весь код
Код: Выделить всё
package { import flash.display.Sprite; import flash.text.*; import flash.events.*; import vk.APIConnection; import vk.events.*; import vk.ui.VKButton; import flash.net.URLRequest; import flash.display.Loader; public class Main extends Sprite { public var api_id:Number; public var viewer_id:Number; public var sid:String; public var secret:String; public function Main() { // получаем flashVars var flashVars:Object = stage.loaderInfo.parameters as Object; // присваиваем переменным значения из flashVars api_id = flashVars['api_id']; viewer_id = flashVars['viewer_id']; sid = flashVars['sid']; secret = flashVars['secret']; // для тестирования локально, вводим свои данные здесь и раскоменчиваем код /*flashVars['api_id'] = 1728947; flashVars['viewer_id'] = 1306422; flashVars['sid'] = 'a1006fd1e8gb9bd669e1119280166bc6cb9110b8a111550333bf041301'; flashVars['secret'] = '7ef8l6a4p8'; */ num=1; //Определим переменную для передачи ее скрипту в виде параметра loadVariablesNum("http://site/flash/index.php",0,"POST"); // Вызовем скрипт // инициализация var VK:APIConnection = new APIConnection(flashVars); // выполняем запрос getProfiles, в качестве параметра uids используем id пользователя, просматривающего приложения, в параметре fields указываем photo_big - большая фотография пользователя VK.api('users.get', { uids: vkid,fields:'photo_big' }, onProfileLoaded, onError); } var friendPhoto = new Loader(); // данные получены private function onProfileLoaded(data: Object):void { // обрабатываем полученный ответ result_tf.text = data[0]['uid'] + ' ' + data[0]['first_name'] + ' ' + data[0]['last_name']; friendPhoto.load(new URLRequest(data[0].photo_big)); addChild(friendPhoto); } // если произошла ошибка private function onError(data: Object):void { result_tf.text = data.error_msg; } }}