Тема: [Вконтакте] Ошибка в функции Рефреша!
Показать сообщение отдельно
Старый 13.11.2009, 10:38
Blacker1992 вне форума Посмотреть профиль Отправить личное сообщение для Blacker1992 Найти все сообщения от Blacker1992
  № 1  
Ответить с цитированием
Blacker1992

Регистрация: Nov 2009
Сообщений: 1
Question Ошибка в функции Рефреша!

У меня есть приложение "Аукцион" для Вконтакте.Залил его на хост,всё сделал.Но при запуске игры и нажатии кнопки "Обновить" вылазиет ошибка:

TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at MethodInfo-280()
at MethodInfo-286()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()


Сделал Дебаг приложению Вот в каких местах он мне показал Ошибки.Напротив Ошибки с левой стороны написано "ВОТ ЗДЕСЬ!"

src::Index/onRefresh

Код AS3:
function onRefresh(e) {
ВОТ ЗДЕСЬ!	execute ({act: 'refresh'}, cb);
			refresh_btn.visible = false;
			rate_btn.visible = false;
			status_text.text = 'Идет обновление.....';
			status_text.visible = true;
 
			function cb(s: String) {
			  refresh_btn.visible = true;
			  rate_btn.visible = true;
			  status_text.visible = false;

src::Index


Код AS3:
if (me.viewer_id != me.user_id)
				if (me.viewer_type == '1')
			      execute({act: 'friend', parent_id: me.user_id}, null);
			else
			  execute({act: 'register'}, null);
 
ВОТ ЗДЕСЬ!	 	onRefresh(null);





src::Index/execute


Код AS3:
public function execute(params:Object, cb:Function): void
                {
						      params['r'] = Math.random();
						      params['user_id'] = me.viewer_id;
									params['md5'] = me.auth_key;
 
										var request:URLRequest;
                        request = new URLRequest(server_url);
                        request.method = URLRequestMethod.GET;
                        request.data = new URLVariables();
                        for (var k:String in params)
                                request.data[k] = params[k];
 
                        var loader:URLLoader = new URLLoader();
                        loader.dataFormat = URLLoaderDataFormat.TEXT;
                        loader.addEventListener(Event.COMPLETE, function(event:Event):void {
                                if (cb != null) cb(loader.data);
                        })
    ВОТ ЗДЕСЬ     loader.load(request);






Заранее Спасибо за помощь!


Последний раз редактировалось Blacker1992; 13.11.2009 в 10:41.