Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 19.12.2010, 23:47
lekk8282 вне форума Посмотреть профиль Найти все сообщения от lekk8282
  № 1  
lekk8282
Banned

Регистрация: Dec 2010
Сообщений: 5
По умолчанию При вызове метода из другого класса, выдается ошибка 1195

Здравствуйте.

(Имена классов и методов изменены для передачи сути).

Есть класс Main. В нем есть метод hideMenu.
Есть класс Connect. В нем создается экземпляр класса Main и вызывается main.hideMenu().

Все это заканчивается на радостной ноте:

1195: Attempted access of inaccessible method hideLoginBox through a reference with static type avatarpackage:AvatarConnect.

Старый 20.12.2010, 00:10
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 2  
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Поищите свою ошибку здесь. Каков спецификатор доступа у функции hideMenu() (hideLoginBox())?


Последний раз редактировалось bav; 20.12.2010 в 00:14.
Старый 20.12.2010, 00:16
lekk8282 вне форума Посмотреть профиль Найти все сообщения от lekk8282
  № 3  
lekk8282
Banned

Регистрация: Dec 2010
Сообщений: 5
public

Добавлено через 1 минуту
1195 Попытка доступа к недоступному методу %s посредством ссылки со статическим типом %s. Возможно, метод private вызывается из другого класса либо происходит вызов метода, определенного в неиспользуемом пространстве имен. При вызове метода из неиспользуемого пространства имен следует добавить инструкцию use для требуемого пространства имен.

Да вроде нормально все у меня, все как обычно делал, а тут...

Старый 20.12.2010, 00:17
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Очевидно, вы его пытаетесь вызвать как static.

Старый 20.12.2010, 00:24
lekk8282 вне форума Посмотреть профиль Найти все сообщения от lekk8282
  № 5  
lekk8282
Banned

Регистрация: Dec 2010
Сообщений: 5
Цитата:
Сообщение от etc Посмотреть сообщение
Очевидно, вы его пытаетесь вызвать как static.
Извините я вас не понял.
Я создаю экземпляр класса, и вызываю его метод. А как статик это как, это же не статик метод...

Старый 20.12.2010, 00:31
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Приведите код классов.

Старый 20.12.2010, 00:42
lekk8282 вне форума Посмотреть профиль Найти все сообщения от lekk8282
  № 7  
lekk8282
Banned

Регистрация: Dec 2010
Сообщений: 5
Класс в котором метод.

Код AS3:
public function AvatarConnect() {
 
			loginBox.btnLogin.addEventListener(MouseEvent.CLICK,onLoginButtonClicked);
 
 
		}
 
 
	public function hideLoginBox():void{
		this.loginBox.visible = false;
	}
	 //Тут будем прятать меню.
	}
Фрагмент кода. Из класса который вызывает метод класса

Код AS3:
var _ac:AvatarConnect = new AvatarConnect();
_ac.hideLoginBox();// Прячем меню ввода имени и пароля
Добавлено через 13 минут
Кто нибудь помогите

Добавлено через 41 минуту
Если помещаю
Код AS3:
 this._ac = new AvatarConnect();
в конструктор то:
Error: Error #1023: Stack overflow occurred.
at avatarpackage:)
at avatarpackage::AvatarConnect()


Последний раз редактировалось lekk8282; 20.12.2010 в 01:27.
Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 01:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:07.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.