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

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

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

Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
По умолчанию Классы и кадры

Добрый день,хотел вот спросить,у меня в игре каждый кадр- разный уровень,как можно через классы управлять уровнями. допустим в первом кадре у меня 2 "злодея",во втором 3 других "злодея" и тд.

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

Регистрация: Feb 2010
Адрес: Донецк
Сообщений: 34
Из кадра событие нужно диспатчить в класс, и там ловить и инициализировать объекты в кадре. Иначе, если разные инстансы, они будут андефайнд. Даже если их инициализировать сразу после перевода в какой-то кадр.

Об этом был вопрос?

Старый 23.09.2011, 14:29
Vansimar вне форума Посмотреть профиль Отправить личное сообщение для Vansimar Найти все сообщения от Vansimar
  № 3  
Ответить с цитированием
Vansimar
 
Аватар для Vansimar

Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
да да,а как их диспатчить?

Старый 23.09.2011, 14:43
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 4  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Ну например вот так:
Код AS3:
dispatchEvent(DataEvent(DataEvent.DATA, true, false, mc.currentFrame));
__________________
http://www.chessmax.ru

Старый 23.09.2011, 15:03
Vansimar вне форума Посмотреть профиль Отправить личное сообщение для Vansimar Найти все сообщения от Vansimar
  № 5  
Ответить с цитированием
Vansimar
 
Аватар для Vansimar

Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
киньте какую нибудь нормальную ссылку где почитать про это?

Старый 23.09.2011, 15:14
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 6  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
http://help.adobe.com/ru_RU/FlashPla...tchEvent%28%29
http://help.adobe.com/ru_RU/FlashPla...DataEvent.html
__________________
тут я

Старый 23.09.2011, 15:26
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 7  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
ActionScript 3.0 для Flash. Колин Мук
__________________
http://www.chessmax.ru

Старый 23.09.2011, 15:44
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 8  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Код AS3:
dispatchEvent(new DataEvent(DataEvent.DATA, true, false, mc.currentFrame.toString()));
И да, вот так.
__________________
тут я

Старый 23.09.2011, 15:59
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 9  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
2 очепятки
__________________
http://www.chessmax.ru

Старый 23.09.2011, 16:09
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 10  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
если пишете под 10-ый плеер, то и диспатчить не нужно, ставите слушатель не на вход в кадр, а на выход,
в этом случае символы уже будут доступны для работы с ними, как бы, сразу. Примерно так:
Код AS3:
import flash.events.Event;
 
this.addEventListener( Event.EXIT_FRAME, exitFrameHandler);
 
function exitFrameHandler(e:Event):void
{
    if ( this.currentFrame === 2 )
    {
        this.stop();
        trace( myPersonage );
 
    }
}
Добавлено через 7 минут
Есть ещё flash.events.Event.FRAME_CONSTRUCTED, этот тип события, по идее, также позволяет сразу обратиться к символам в кадре, но не пробовал...


Последний раз редактировалось fish_r; 23.09.2011 в 16:12.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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