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

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

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
И надо ли писать void после public function Main()? По умолчанию он его не выдает
Не надо к конструктору приписывать void. Хоть в ас3 и не вылетит никакой ошибки, если его туда дописать, но это избыточно. Конструктор по логике и так не может возвращать ничего, т.е. он войд по определению

Старый 24.10.2012, 13:12
strangedk вне форума Посмотреть профиль Отправить личное сообщение для strangedk Найти все сообщения от strangedk
  № 12  
strangedk
 
Аватар для strangedk

Регистрация: Oct 2010
Адрес: Харьков
Сообщений: 616
Записей в блоге: 1
Отправить сообщение для strangedk с помощью ICQ Отправить сообщение для strangedk с помощью Skype™
Цитата:
Сообщение от Psijic Посмотреть сообщение
Посоветуйте, какие методы для следующих задач оптимальны?

1)Задача: в классе-потомке нарисовать спрайт так, чтобы он перекрывал остальные (был поверх всех).
Методы решения:
а) диспатчить эвент, передавать спрайт наверх, отрисовывать в мейне (main)
б) делать супером (вряд ли нормально сработает при n-й вложенности потомка)
в) каким-то образом забирать/передавать stage/root
Не в первом приложении делаю несколько главных "слоев" которые имеют постоянный z-index
например:

0: PopupView
1: HintView
2: ToolsView
3: CanvasView

Соответственно имеется PopupManager, который определяет размещение на самом верхнем (нулевом) слое.

Нечто подобное используется во флекс. А если раскинуть мозгами, то можно сделать даже альтернативу тега PopupAchor
__________________
adobe AS3 manual

Старый 24.10.2012, 13:15
Psijic вне форума Посмотреть профиль Отправить личное сообщение для Psijic Найти все сообщения от Psijic
  № 13  
Psijic

Регистрация: Aug 2012
Сообщений: 108
Цитата:
Сообщение от dimarik Посмотреть сообщение
Отсюда помедленнее, пожалуйста, я записываю.
ну например, если вложенность классов большая, то из потомка n-го уровня как вызвать методы главного родителя? Или неглавного

Добавлено через 56 секунд
Цитата:
Сообщение от strangedk Посмотреть сообщение
Не в первом приложении делаю несколько главных "слоев" которые имеют постоянный z-index
например:

0: PopupView
1: HintView
2: ToolsView
3: CanvasView

Соответственно имеется PopupManager, который определяет размещение на самом верхнем (нулевом) слое.

Нечто подобное используется во флекс. А если раскинуть мозгами, то можно сделать даже альтернативу тега PopupAchor
z-index? Не слышал о таком... Это что-то связанное с масками? Не использую маски

Добавлено через 1 минуту
Цитата:
Сообщение от in4core Посмотреть сообщение
Код AS3:
var mainRoot = Main as Sprite;
И это дурацкая практика, так никто не делает
... и тут мы видим - как надо делать. Однако, нет, не видим. Итак, как же надо делать?

Старый 24.10.2012, 13:20
strangedk вне форума Посмотреть профиль Отправить личное сообщение для strangedk Найти все сообщения от strangedk
  № 14  
strangedk
 
Аватар для strangedk

Регистрация: Oct 2010
Адрес: Харьков
Сообщений: 616
Записей в блоге: 1
Отправить сообщение для strangedk с помощью ICQ Отправить сообщение для strangedk с помощью Skype™
Цитата:
Сообщение от Psijic Посмотреть сообщение
z-index? Не слышал о таком...
Имеется в виду индекс который есть у каждого добавленного child'a, и который можно получить методом родителя getChildIndex

Добавлено через 1 минуту
Цитата:
Сообщение от Psijic Посмотреть сообщение
ну например, если вложенность классов большая, то из потомка n-го уровня как вызвать методы главного родителя? Или неглавного

Если речь о наследовании классов - то да, метод базового класса можно вызвать через ключевое слово super

Если же речь о вложенности объектов - тогда вы наверное путаете с parent
__________________
adobe AS3 manual

Старый 24.10.2012, 13:22
Psijic вне форума Посмотреть профиль Отправить личное сообщение для Psijic Найти все сообщения от Psijic
  № 15  
Psijic

Регистрация: Aug 2012
Сообщений: 108
Цитата:
Сообщение от strangedk Посмотреть сообщение
Имеется в виду индекс который есть у каждого добавленного child'a, и который можно получить методом родителя getChildIndex
погодите, а как вы работаете с подгружаемыми swf, которые должны периодически накладываться одна на другую, причем не полностью, а только некоторые их объекты?

Добавлено через 1 минуту
parent в классе выдает null если класс рисуется на сцену

Старый 24.10.2012, 13:42
strangedk вне форума Посмотреть профиль Отправить личное сообщение для strangedk Найти все сообщения от strangedk
  № 16  
strangedk
 
Аватар для strangedk

Регистрация: Oct 2010
Адрес: Харьков
Сообщений: 616
Записей в блоге: 1
Отправить сообщение для strangedk с помощью ICQ Отправить сообщение для strangedk с помощью Skype™
Цитата:
Сообщение от Psijic Посмотреть сообщение
погодите, а как вы работаете с подгружаемыми swf, которые должны периодически накладываться одна на другую, причем не полностью, а только некоторые их объекты?
Представить не могу такой ситуации. То есть вы хотите взять одну SWF, и между её слоями впихнуть какой-то свой объект? Может это как-то и возможно, но зачем такие извращения?

Цитата:
parent в классе выдает null если класс рисуется на сцену
Значит либо слушайте Event.ADDED_TO_STAGE и после него parent должен быть не null, либо используйте объект-контейнер, в который уже помещаете свой "класс"
__________________
adobe AS3 manual

Старый 24.10.2012, 14:05
Psijic вне форума Посмотреть профиль Отправить личное сообщение для Psijic Найти все сообщения от Psijic
  № 17  
Psijic

Регистрация: Aug 2012
Сообщений: 108
Цитата:
Сообщение от strangedk Посмотреть сообщение
Представить не могу такой ситуации. То есть вы хотите взять одну SWF, и между её слоями впихнуть какой-то свой объект? Может это как-то и возможно, но зачем такие извращения?
бывает нужно если разделять объект по достаточно независимым модулям(классам).

Добавлено через 1 минуту
Цитата:
Сообщение от strangedk Посмотреть сообщение
Значит либо слушайте Event.ADDED_TO_STAGE и после него parent должен быть не null, либо используйте объект-контейнер, в который уже помещаете свой "класс"
Иногда не срабатывает Event.ADDED_TO_STAGE, я использую RENDER

Старый 24.10.2012, 14:19
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 18  
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Иногда не срабатывает Event.ADDED_TO_STAGE, я использую RENDER
Можно пример?

Старый 24.10.2012, 14:20
Psijic вне форума Посмотреть профиль Отправить личное сообщение для Psijic Найти все сообщения от Psijic
  № 19  
Psijic

Регистрация: Aug 2012
Сообщений: 108
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Можно пример?
грузим один swf в другой, делаем addChild(loader.content) - вроде так было. Можно, конечно, брать stage образом, который хотел выложить in4core, но он пропал.

Старый 24.10.2012, 14:30
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 20  
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
грузим один swf в другой, делаем addChild(loader.content) - вроде так было. Можно, конечно, брать stage образом, который хотел выложить in4core, но он пропал.
И что не сработает-то?

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

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

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


 


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


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