Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
2 / 2 / 1
Регистрация: 21.10.2011
Сообщений: 116
AS 3.0

Присоединение класса

31.01.2013, 00:10. Показов 1192. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написал класс loadDateC.as если в fla пишу его как главный все работает, если пишу главным CN и там вот такой код
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
package {
    import flash.display.*;
    
    public class CN extends Sprite {
        
        public function CN() {
            
            var LD = new loadDateC();
            
        }
    }
}
выдает ошибку
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at loadDateC()
at CN()
может я не так вызываю его? Подскажите как это исправить?

Добавлено через 9 минут
это код loadDateC
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package {
 
    import vk.APIConnection;
    import vk.events.*;
    import flash.events.*;
    import flash.utils.*;
    import flash.display.*;
    import flash.net.*;
 
    public class loadDateC extends Sprite {
 
        var flashVars:Object = stage.loaderInfo.parameters as Object;
        var api_id:Number;
        var viewer_id:Number;
        var sid:String;
        var secret:String;
 
        var varLoader:URLLoader = new URLLoader();
        var variables:URLVariables = new URLVariables();
        var varSend:URLRequest = new URLRequest("http://... ссылка на php скрипт");
 
        var VK:APIConnection = new APIConnection(flashVars);
 
        public function loadDateC() {
 
            api_id = flashVars['api_id'];
            viewer_id = flashVars['viewer_id'];
            sid = flashVars['sid'];
            secret = flashVars['secret'];
 
            //Отправка id 
            varSend.method = URLRequestMethod.POST;
            variables['viewer_id'] = viewer_id.toString();
            VK.api("getServerTime",{},time,error); // вызов времени
            varSend.data = variables;
 
        }
 
        public function time(response:int){
            // отправка времени
            varSend.method = URLRequestMethod.POST;
            variables['timeChack'] = response.toString();
            variables['viewer_id'] = viewer_id.toString();
            varSend.data = variables;
            varLoader.load(varSend);
        }
 
 
        public function error(response:Object){
            }
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.01.2013, 00:10
Ответы с готовыми решениями:

Присоединение
Надо значение одной строки присоединить значение другой строки пример char *pzak="pzak"; char *izd="select dce0,...

Присоединение БД
Создал БД на компютере дома.. скопировал на флешку два файла БД .MDF и LOG при попытке присоединить к другому серверу выдает ошибку ...

Присоединение БД к проекту
Здравствуйте! У меня возник такой вопрос: при создании проекта я подсоединяю свою бд к своему проекту (через BDE Administrator создаю...

11
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
31.01.2013, 00:12
1) Только названия классов и констант с большой буквы, все остальное - с маленькой.
2) Также не забываем указывать типизацию
3) Названия классов и объектов должны быть осмысленными
4) Приведенный код ошибки не содержит (кроме вышеуказанных), скорее всего вы привели не тот код, который эту ошибку вызывает.
0
2 / 2 / 1
Регистрация: 21.10.2011
Сообщений: 116
31.01.2013, 00:20  [ТС]
CATN Главный
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
package {
    import flash.display.*;
    
    public class CATN extends Sprite {
        
        public function CATN() {
            
            var LD:LoadDateCat = new LoadDateCat();
            
        }
    }
}
Присоединяемый LoadDateCat

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package {
    
    import vk.APIConnection;
    import vk.events.*;
    import flash.events.*;
    import flash.utils.*;
    import flash.display.*;
    import flash.net.*;
    
    public class LoadDateCat extends Sprite {
        
        var flashVars:Object = loaderInfo.parameters as Object;
        var api_id:Number;
        var viewer_id:Number;
        var sid:String;
        var secret:String;
        
        var varLoader:URLLoader = new URLLoader();
        var variables:URLVariables = new URLVariables();
        var varSend:URLRequest = new URLRequest("http://... ссылка на php скрипт");
        
        var VK:APIConnection = new APIConnection(flashVars);
        
        public function LoadDateCat() {
            
            api_id = flashVars['api_id'];
            viewer_id = flashVars['viewer_id'];
            sid = flashVars['sid'];
            secret = flashVars['secret'];
            
            //Отправка id 
            varSend.method = URLRequestMethod.POST;
            variables['viewer_id'] = viewer_id.toString();
            VK.api("getServerTime",{},time,error); // вызов времени
            varSend.data = variables;
            
        }
        
        public function time(response:int){
            // отправка времени
            varSend.method = URLRequestMethod.POST;
            variables['timeChack'] = response.toString();
            variables['viewer_id'] = viewer_id.toString();
            varSend.data = variables;
            varLoader.load(varSend);
        }
        
        
        public function error(response:Object){
            }
    }
}
только скопировал ничего не трогал, только убрал адрес на скрипт, но такая же ошибка
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at LoadDateCat()
at CATN()
На другом форуме написали
Наверняка ошибка в loadDateCat обращаетесь к stage, которого нет (он null), пока этот loadDateCat не добавят на сцену. Добавляйте его на сцену и слушайте Event.ADDED_TO_STAGE, в обработчике пишите то что было в конструкторе, например.
У главного класса (если флешку с ним не подгружают) stage есть сразу в конструкторе. И это если рекомендуется учитывать.
но мне ничего не надо же выводить не пойму чего и зачем прослушивать Event.ADDED_TO_STAGE
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
31.01.2013, 00:28
Попробуйте эту
ActionScript 3
1
var flashVars:Object = loaderInfo.parameters as Object;
и связанные с ней другие участки кода запустить после появления свойства stage у экземпляра LoadDateCat (событие ADDED_TO_STAGE)
0
2 / 2 / 1
Регистрация: 21.10.2011
Сообщений: 116
31.01.2013, 00:52  [ТС]
Набредил, но всеровно тоже самое, не пойму как делать
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
31.01.2013, 01:17
DIMA_N, вас не понятно. Покажите пример.
0
2 / 2 / 1
Регистрация: 21.10.2011
Сообщений: 116
31.01.2013, 01:19  [ТС]
из учебника AS3 пример был под него подстроил
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package {
    import flash.display.*;
    import flash.events.*;
    
    public class CATN extends Sprite {
        
        public function CATN() {
            
            //var LD:LoadDateCat = new LoadDateCat();
            addEventListener(Event.ADDED_TO_STAGE,  AddedToStageListener);
        }
        
        public function AddedToStageListener(e:Event):void{
                stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveListener);
        }
        public function mouseMoveListener (e:MouseEvent):void{
                var LD:LoadDateCat = new LoadDateCat();
        }
    }
}
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at LoadDateCat()
at CATN/mouseMoveListener()
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
31.01.2013, 01:22
DIMA_N, вы не в том классе ищите. И зачем вам столько уходящих в никуда объектов (при каждом движении мышкой)?
0
2 / 2 / 1
Регистрация: 21.10.2011
Сообщений: 116
31.01.2013, 01:26  [ТС]
ну это просто для примера чтоб при каждом движении, чтобы не переписывать. Я ни как не пойму, до этого делал так
ActionScript 3
1
2
var creatBlocks = new blocks();
addChild(creatBlocks);
а тут какойто null
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
31.01.2013, 01:51
DIMA_N, вы не видите того, что я пишу. При чем тут ваши blocks? Указан класс и наиболее вероятное место в нем, из-за чего возникает ошибка. Указан способ исправления.
0
2 / 2 / 1
Регистрация: 21.10.2011
Сообщений: 116
31.01.2013, 01:53  [ТС]
ну может я не так делаю, я только 2 раз пытаюсь по класса писать, а может быть что если я пишу главным LoadDateCat все работает как надо, отправляет данные на сервер все супер, а так ошибка?
0
19 / 18 / 5
Регистрация: 01.02.2013
Сообщений: 171
01.02.2013, 23:24
Цитата Сообщение от DIMA_N Посмотреть сообщение
ну может я не так делаю, я только 2 раз пытаюсь по класса писать, а может быть что если я пишу главным LoadDateCat все работает как надо, отправляет данные на сервер все супер, а так ошибка?
Может быть имеет смысл привязать основной класс к fla,например прописать имя основного класса в свойства документа(без расширения само собой)?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.02.2013, 23:24
Помогаю со студенческими работами здесь

Присоединение к потоку
Присоединение к потоку - это приостановка потока выше на один уровень иерархии до конца работы другого? Т.е. когда мы вызываем t.join() в...

Присоединение к домену
Доброго времени суток! Хочу присоединить к домену компьютер. ping проходит и туда и обратно. Имя пользователя где нужно создавать?

Присоединение компоненты
Задача состоит в том штобы подключить терминал сбора данных (Casio-DT 930) к 1с Подключается он с помощю библиотеки HRP . вот уривок с...

Присоединение excel
Доброго времени суток!!Такой вопрос!Возможно ли присоединить к Builder-у таблицу excel?К примеру отобразить какую-нибудь ячейку в...

Присоединение библиотеки
Добавляю к проекту ссылку на библиотеку dll при компиляции он копирует её в папку с моей прогой, но при удалении исходной dll`ки прога...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru