ПредишенСледващото

за да започнете да искате да го преразгледа игра логика?
Затова всяка платформа ще провери hitTest.
Мисля, че това трябва да се провери в класа на героя, защото това е, че ние се движат през света.

филм на сцената с името на чов


да достигне до вашите души трябва да се свържат с променлива в класа със сцената и продължи да търси през него:
например:

пакет flash.display.Stage внос; // добавите достъп до сцена
внос flash.display.MovieClip;
внос flash.display.DisplayObject;
.
обществени клас Nash_Klass простира MovieClip лично Var _root: Обект; // декларира променлива _root като обект

Nash_Klass обществена функция () // има нещо си класа инициализира

// метод слушател beginClass изпълнява веднъж, когато добавите нашия ekzemplyara
addEventListener (Event.ADDED, beginClass);
addEventListener (Event.ENTER_FRAME, актуализация, невярно, 0, вярно);
>
частен функция beginClass (събитие: Event): нищожен _root = MovieClip (корен);
>
актуализация обществена функция (например: Event): нищожен Var targetMarker: DisplayObject = _root.pers;
ако (hitTestObject (targetMarker)) // вашите действия
>
>
>
>

добре, или да пише SteamRabbit - използвайте филма на нивото и маската на ниво за TestObject


сблъсък е на 4-те страни на главата, гърба на TUL, TUL-често преди, крака, да знаят, че е необходимо да се скрие става въпрос за заек, и кода си, или по-скоро отговорът не е ясна, тя е разделена на препоръки или проблеми решения действие?

ви попита как да стигне до вашия характер от друг клас, аз ви донесе конкретен пример. код по-горе.
препоръки?
Да, аз ще ви препоръча да затегнете провери hitTset не на всяка платформа (можем правилно се разбират помежду си? при платформите искаш да кажеш на нивото или на базовия клас, може да се обади "платформа"?), тъй като клонинги на ненужни проверки и действия, както и клас на вашия характер, или още по-добре, пише Gorynych на bazovіy клас

сблъсък е на 4-те страни на главата, гърба на TUL, TUL-често преди, краката


да се разбере, че трябва да бъде посъветван да се разбере това, което казвате. Сега тези думи повече или по-малко ясно, че сте избрали:
искате да проверите които не са свързани теми (hitTestObect), както и в точки (hitTestPoint).
hitTestObect - проверки сблъсък правоъгълен контур символ;
hitTestPoint - в точката на влизане на нашия герой в проверява символ.
всеки метод има своя собствена логика ще бъде.

Ако разбирам правилно Gorynych. то като аз не разбирам защо трябва да удължи този клас

обществени клас ControlKeyboard простира Ниво 1


ти въпрос, който си мислиш за логиката на играта.
започваш да се мотае на играч движение / сблъсък с външния свят на всяко ниво поотделно?
в действителност, или не си представите как логиката ще бъде вашата игра и какво се случва във всеки офис, или просто неправилно име, или не може да донесе Ниво 1 клас дестинация.
Спрете програмата и се възползва от хартия представителството на класове и отношенията между тях.
това е като моята представа за това как тя трябва да бъде:
1. Основният клас - дърпа методите на други класове за създаване на menyushek, нива, като добави характер на масата и управлението на средствата за подслон и така нататък.
2. Класът характер - ако главният герой е 1, тогава има смисъл да добавите слушател ENTER_FRAME и проверка на всички действия и играчи на въздействието в този клас.
Ако характерът е малко по-добре в методите или условия, които ще се изтеглят на главния клас.
3. Рамковата клас - може да има няколко, в зависимост от взаимодействието, или може да бъде и клас платформи и класове за деца (които можете rasshirali ControlKeyboard простира Ниво 1), всеки от които разполага със кок.
4. класове на други обекти. такива монети или колба с живота
5. клас с Клаудия - можете да го понеса. или по-скоро, дори трябва да се направи отделен клас, както направихте

И нека най-напред се успокои нервите им.
обществена функция loadBox (кутия): нищожен
Array.push (кутия);
>
Това, което може да се разбере от това? Какви кутии ви добави в масива?


по принцип, всеки етап във филма и привлече в рамката на първия запис - parent.loadBox (това)
основава своята статия хитро -Лесно-платформа двигател за Флаш игри, преработените в AS3 и as2, където те имат, добре, не до края на Разбира се, бих искал да споделя само на същите класове, защото в един урок на сегашното ниво се счита и всичко това в една купчина, и аз споделих, и затова искам да споделя, просто разгледайте статията и веднага да разбере какво имам предвид

по принцип, всеки етап във филма и привлече в рамката на първия запис - parent.loadBox (това)


AS3 предполага, че имате на вашия работен плот, който е сцената, в началото на съставянето на проекта няма да има обект.
Всички обекти на сцената динамично се добавят:
addChield (обект);
за по-точно можете да укажете, когато:
stage.addChield (обект);

от as2 напусна тази разлика, че майка. в рамките на всяка платформа, не, няма представа как да дори не се използват, а след това се оказва, просто филм е създаден, дори не е необходимо да се напише името.
. и между другото това, което името на класа не ви устройва? controlKeyboard, като например контрол на Клаудия, управление


Ти не прочете какво съм написал за вас, или вие не разбирате какво съм написал за теб? Отърви се от "майка" в рамката е лесно!
Просто привлече много платформата, създаване на филм: Ниво 1 и там Определете вашата платформа, колкото искате. Без имена платформи не е необходимо да бъде назначен. След този филм level1 или добавяне на софтуер на сцената (addChaild (Ниво 1)) или поставете физически на сцената, и в свойствата на видеоклипът ще се определя само по LEVEL1 името ниво. След това просто от всяко място, където има достъп до видеоклип level1 писане на код за:


Всичко! И няма нужда да се ровя код на кадри.

Подкрепете проекта - споделете линка, благодаря!