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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 19.12.2010, 21:25
tcsayan вне форума Посмотреть профиль Найти все сообщения от tcsayan
  № 1  
tcsayan
Banned
[+5 17.12.10]
[+1 17.12.10]

Регистрация: Dec 2010
Сообщений: 40
По умолчанию Как передать ссылку на экземпляр класса

Добрый день. Понимаю что вопрос глупый, на форуме найти не могу.

Старый 19.12.2010, 21:36
spooner вне форума Посмотреть профиль Отправить личное сообщение для spooner Найти все сообщения от spooner
  № 2  
spooner
 
Аватар для spooner

Регистрация: Mar 2009
Сообщений: 207
По-моему ваш вопрос содержит ответ. Если у вас уже есть ссылка на экземпляр, в чем проблема? Делайте с ней что хотите. Куда вам ее передать надо?

Старый 19.12.2010, 21:42
tcsayan вне форума Посмотреть профиль Найти все сообщения от tcsayan
  № 3  
tcsayan
Banned
[+5 17.12.10]
[+1 17.12.10]

Регистрация: Dec 2010
Сообщений: 40
В другие классы.... Мне что просто статик ее сделать надо ?

Добавлено через 19 минут
При обращении к такой ссылке пишет TypeError: Error #1009: Cannot access a property or method of a null object reference.

Старый 19.12.2010, 22:02
spooner вне форума Посмотреть профиль Отправить личное сообщение для spooner Найти все сообщения от spooner
  № 4  
spooner
 
Аватар для spooner

Регистрация: Mar 2009
Сообщений: 207
Если у вас этот экземляр такой часто всеми используемый, то создайте экземпляр этого класса и запихните ссылку на него в статическую переменную этого же класса.
Я бы так сделал

Старый 19.12.2010, 22:05
tcsayan вне форума Посмотреть профиль Найти все сообщения от tcsayan
  № 5  
tcsayan
Banned
[+5 17.12.10]
[+1 17.12.10]

Регистрация: Dec 2010
Сообщений: 40
Это по сути и называется синглтон класс только без проверки на создание множества экземпляров а мне его создавать на этом же форуме отсоветовали - http://www.flasher.ru/forum/showthread.php?t=148013 а посоветовали пользоваться ссылкой

Добавлено через 2 минуты
Код AS3:
public class SmartFox {
 
		public static var _sfs:SmartFoxClient; 
		public function SmartFox() {
			// constructor code
			_sfs = new SmartFoxClient(true); 
			_sfs.debug = true
Как мне переменную экземпляра класса статичной делать ?

Добавлено через 10 минут
Если так то это не работает

Добавлено через 13 минут
Да и еще класс НЕ ГЛАВНЫЙ т.е. для того чтобы сработал конструктор данного класса придется создать один раз переменную создающую один экземпляр данного класса ДА ЧТО ЗА КРИВОТА кто нибудь знает как правильно


Последний раз редактировалось tcsayan; 19.12.2010 в 22:15.
Старый 19.12.2010, 22:40
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 6  
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Цитата:
Да и еще класс НЕ ГЛАВНЫЙ т.е. для того чтобы сработал конструктор данного класса придется создать один раз переменную создающую один экземпляр данного класса ДА ЧТО ЗА КРИВОТА кто нибудь знает как правильно
Не надо истерик, елки, ставьте запятые, серьезный форум же.
Код AS3:
// в главном классе (или где у вас там все создается)
var yaSsilka:MyClass = MyClass();
new Class1(yaSsilka);
new Class2(yaSsilka);
И что трудного? И да, я не говорил, что синглтон не нужен. Я сказал, что можно и без него.
__________________
тут я

Старый 19.12.2010, 22:46
tcsayan вне форума Посмотреть профиль Найти все сообщения от tcsayan
  № 7  
tcsayan
Banned
[+5 17.12.10]
[+1 17.12.10]

Регистрация: Dec 2010
Сообщений: 40
СПАСИБО !!!!!

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

Регистрация: Dec 2010
Сообщений: 5
Код AS3:
var yaSsilka:MyClass = MyClass();
new Class1(yaSsilka);
new Class2(yaSsilka);
Такая конструкция не сработает...

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

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

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


 


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


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