Съдържание
Ако искате да създадете игра в Adobe Flash, трябва да знаете как да създадете кода, за да преместите графичните си обекти с клавишите със стрелки. След като разберете, бързо ще можете да създавате всички видове Flash игри. Преместването на обект със стрелката е лесно. Само с четири реда код на ActionScript 3 (език за програмиране на Flash) вие управлявате обект, който може да се движи нагоре, надолу и странично с бутоните нагоре, надолу, надясно и наляво.
инструкции
Използвайте ActionScript 3, за да премествате обекти с бутоните нагоре, надолу, надясно и наляво (Goodshoot / Goodshoot / Getty Images)-
Стартирайте програмата Flash. От началния екран изберете "Flash File (ActionScript 3.0)", за да създадете нов файл за вашия проект.
-
Импортирайте графичните обекти, които искате да използвате в движенията си. Кликнете върху опцията „Импортиране в библиотеката“ в менюто „Файл“. Изберете графиките, които сте импортирали и кликнете върху „Преобразуване в символ“ в менюто „Промяна“, за да конвертирате графиката в обект за видеоклип (така че графиката може да бъде анимирана). Въведете името "anobject" за символа в текстовото поле "name" в диалоговия прозорец "Convert to Symbol". Проверете полето "Export for ActionScript", след това "OK", за да присвоите името на класа "object_Um" на графичния символ.
-
Изберете "Действия" от менюто "Прозорец" в главното меню на Flash лентата, за да отворите редактора на ActionScript 3. Поставете курсора на мишката на първия ред на редактора. Кликнете с мишката и въведете следния код, за да поставите копие на графиката "object_Um" в сцената и да го позиционирате с координатите (400,400):
var object_to_move: U_object = newU_object (); object_to_move.x = 400; object_to_move.y = 400; addChild (object_to_move);
AS3 кодът "var" генерира копие на символа "object_Um" и го нарича "object_to_move". Графиката се позиционира чрез свързване на свойствата x и y с "object_to_move" в редове 2 и 3. Методът "addChild" вмъква обекта в сцената.
-
Въведете следния код в следващите редове на редактора на ActionScript 3, за да добавите събитие, което открива, когато клавишите на клавиатурата бъдат натиснати, и определя, че ако са натиснати бутоните нагоре, надолу, наляво и надясно, обектът ще бъде преместен в (с разстояние от пет пиксела) за всеки натиснат клавиш.
stage.addEventListener (KeyboardEvent.KEY_DOWN, който е ключ), която ключ (събитие: KeyboardEvent): void {if (event.keyCode == Keyboard.LEFT) {object_to_move.x = object_to_move.x - 5}; if (event.keyCode == Keyboard.RIGHT) {object_to_move.x = object_to_move.x + 5}; if (event.keyCode == Keyboard.UP) {object_to_move.y = object_to_move.y - 5}; if (event.keyCode == Keyboard.DOWN) {object_to_move.y = object_to_move.y + 5};
};
Първият ред код открива, когато е натиснат клавиш, задействайки изпълнението на функцията "whichKey". Използва се набор от четири условия (ако-тогава декларации) за откриване на натискане на клавиша и преместване на обекта с пет пиксела по посока на натиснатия клавиш.
Какво ви трябва
- Adobe Flash Professional: версии на CS3, CS4 или CS5