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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 05.07.2008, 12:18
ramshteks вне форума Посмотреть профиль Отправить личное сообщение для ramshteks Найти все сообщения от ramshteks
  № 11  
Ответить с цитированием
ramshteks
 
Аватар для ramshteks

Регистрация: Jul 2007
Сообщений: 805
Отправить сообщение для ramshteks с помощью ICQ Отправить сообщение для ramshteks с помощью Skype™
суть вот в чем... есть мувик, класс к нему, мувик- в нем косм.кораблик скажем.
еще есть мувик в нем нарисован лазерный луч, класс к нему, описывающий его движение, при этом в конструктор надо бы передать начальные координаты и угол, эти данные брать надо из класса отвечающего за косм.кораблик.

логично появление лазера на нажатие мыши.
ну следовательно и событие сответствующее. чтоб получить доступ к стейджу простым способом можно просто поместить обработчик событий в главный класс и передавать параметры обьекта кораблика, но еще более логично чтобы сам кораблик создавал эти лучи, но если он будет делать просто addChild(laser) то лазеры будут двигаться вместе с корабликом. по сему хорошо бы было чтобы кораблик отвечал за добавление лазеров, но не в себя так сказать а на главную сцену, если можно так выразится. тут то и возникает проблема обращения к стейджу, null-object говорит мне компилятор, я нашел выход, но мне кажется это не лучший вариант: передавать в конструктор класса, отвечающего за кораблик, ссылку на стейдж.
вот...

Цитата:
Сообщение от Сайлас Посмотреть сообщение
Если уж совсем нужно обязательно обращаться к стейдж, в Document Class'e создайте синглтон и обращайтесь через него...
Только надо ли так делать? Может создать какой-нибудь беттлфилд, на котором будут находиться лучи и корабли...
можно и так, согласен, вопрос просто какк лучше получить к нему доступ, чтоб туд добавлять что тои управлять всем этим хозяйством

просто вопрос в том что как лучш всего обращаться к другим обьектам...


Последний раз редактировалось etc; 06.07.2008 в 12:43.
Создать новую тему   Часовой пояс GMT +4, время: 09:20.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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