3 / 2 / 1
Регистрация: 22.03.2011
Сообщений: 69
1

TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null"

22.12.2013, 07:19. Показов 1790. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста, что нужно сделать, чтобы убрать эту ошибку?
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at vk.api::DataProvider/request()
at vk::APIConnection/api()
at Main/GO()
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2013, 07:19
Ответы с готовыми решениями:

TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null"
Имеется пакет сделанный на Adobe Flash Builder (AFB), создан 1 класс и подключен к главному проекту...

TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
Здравствуйте, все сделала по уроку, но у меня выдает ошибку "null". Подскажите где ошибка

TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null"
Здравствуйте! Столкнулся с такой ошибкой: Вот код:...

TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". at _fla::MainTimel
Народ, помогите, пожалуйста, что не так... stop(); var clickCounter:int = 0; var...

3
Модератор
2890 / 1748 / 178
Регистрация: 19.02.2011
Сообщений: 6,439
22.12.2013, 14:08 2
Так в тексте ошибки все написано. Не нужно ссылаться на несуществующий объект.
0
3 / 2 / 1
Регистрация: 22.03.2011
Сообщений: 69
24.12.2013, 13:05  [ТС] 3
Из-за того что http://api.vkontakte.ru/api.php стоит, из-за этого не может подключиться к api?

DataProvider
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package vk {
  import flash.net.LocalConnection;
  import flash.external.ExternalInterface;
  import flash.events.*;
  import flash.utils.setTimeout;
 
  import vk.events.*;
  import vk.api.DataProvider;
 
 
  /**
 
   */
  public class APIConnection extends EventDispatcher {
    private var sendingLC: LocalConnection;
    private var connectionName: String;
    private var receivingLC: LocalConnection;
    
    private var pendingRequests: Array;
    private var loaded: Boolean = false;
    
    private var directApiAccess: Boolean = false;
    
    private var apiCallId: Number = 0;
    private var apiCalls: Object = new Object();
    
    private var dp: DataProvider;
    
    public function APIConnection(...params) {
      var connectionName: String;
      if (typeof(params[0]) == 'string') {
        connectionName = params[0];
      } else {
        connectionName = params[0].lc_name;
        var api_url: String = 'http://api.vkontakte.ru/api.php';
        if (params[0].api_url) api_url = params[0].api_url;
        dp = new DataProvider(api_url, params[0].api_id, params[0].sid, params[0].secret, params[0].viewer_id);
      }
APIConnection
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package vk.api {
  
  import flash.net.*;
  import flash.errors.*;
  import flash.events.*;
  
  import vk.api.serialization.json.*;
  
  public class DataProvider {    
    private var _api_sid: String;
    private var _api_url: String = "http://api.vkontakte.ru/api.php";
    private var _api_id: Number;
    private var _api_secret: String;
    private var _viewer_id: Number;
    private var _request_params: Array;
    
    private var _global_options: Object;
    
    
    
    public function DataProvider(api_url: String, api_id: Number, api_sid: String, api_secret: String, viewer_id: Number) {
      _api_secret = api_secret;
      _api_sid    = api_sid;
      _api_url    = api_url;
      _api_id     = api_id;
      _viewer_id  = viewer_id;
    }
0
254 / 238 / 50
Регистрация: 20.12.2011
Сообщений: 707
24.12.2013, 15:52 4
ошибка не в тех классах, что вы скинули, и даже не в том месте
ActionScript 3
1
2
3
4
5
6
7
8
9
public function setup(options: Object): void { _global_options = options; }
    
public function request(method: String, options: Object = null):void {
  var onComplete: Function, onError: Function;
   if (options == null) { options = new Object(); }
      options.onComplete = options.onComplete ? options.onComplete : (_global_options.onComplete ? _global_options.onComplete : null);
      options.onError = options.onError ? options.onError : (_global_options.onError ? _global_options.onError : null);
  _sendRequest(method, options);
}
Судя по вашей ошибке у Вас выпадает в методе request(), единственное место, где он может выпасть в данном методе, это если не была инициализированна переменная _global_options, которая инициализируется в методе setup(). Соотвественно логично предположить, что Вы неправильно выполняете инициализацию API. Дальше думайте сами, что Вы делаете не так.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2013, 15:52
Помогаю со студенческими работами здесь

Ошибка со stage "Не удается вызвать свойство или метод со ссылкой на объект "null"
as файл package { import flash.display.*; import flash.events.*; public class...

Не удается вызвать свойство или метод со ссылкой на объект "null"
Где ошибка? as файл package eventsX{ import flash.display.*; import flash.net.*; import...

Не удается вызвать свойство или метод со ссылкой на объект "null"
Есть у меня вот это - table_lvlMenu.addEventListener(MouseEvent.CLICK, clPlay); При клике я...

Не удается вызвать свойство или метод со ссылкой на объект "null"
Есть такой AS3 код: package { import alternativa.engine3d.containers.BSPContainer; import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru