*   >> läser Utbildning artiklar >> science >> programming

Skapa ett Flash plattformsspel med flixel och Flex - Komma Started

spela demo Omdömen

ladda ner källkoden Omdömen

TUTORIAL INDEX Omdömen

flixel är ett populärt spel motor för Flash och Flex som gör att du enkelt skapa Flash spel. Det skapades av Adam Atomic, och har använts som grund för ett antal populära Flash spel. Den flixel webbplats innehåller ett antal spel som byggdes med hjälp av flixel motor. Omdömen

Denna handledning serien kommer att intensifiera dig genom processen att skapa ett enkelt spel med hjälp av Flex och flixel.

Detta kommer att bli mycket lättare med Flex Builder, så om du inte har en kopia greppa en 30 dagars demo från Adobes webbplats. Omdömen

Det första steget är att ladda ner flixel bibliotek. Koden är värd på GitHub. Ladda ner flixel arkivet och extrahera den till ett bekvämt läge. Omdömen

Nästa, skapa ett nytt Flex-projekt i Flex Builder. Du måste peka på de extraherade flixel filerna i Flex Build Path. Omdömen

Omdömen

Den vanliga startpunkten för en ny Flex-program är MXML-fil.

Omdömen

Omdömen

Här har vi definierat ett Flex-program som har dimensionerna 640x480, och där appComplete funktionen anropas när ansökan har initierat. Omdömen

Inside ett skript inslag som vi har lagt till appComplete funktionen. Här inne skapar vi en ny instans av klassen FlixelGame, som har övergått till konstruktorn för en ny DisplayObjectUIComponent instans, som sedan läggs till som underordnad till MXML Application-objektet.

Vi måste använda förmedlande klassen DisplayObjectUIComponent eftersom flixel objekt baseras på Flash klassen Sprite, som inte kan läggas till som ett barn av MXML Application-objektet. Trots det faktum att addChild funktionen tar ett Display som en parameter, kommer ett undantag kastas vid körning om objektet tillföres addChild funktionsobjektet inte utsträcker UIComponent. Den DisplayObjectUIComponent ger oss möjlighet att komma runt detta eftersom det utökar klassen UIComponent, men sedan lägger till en Display som sin egen barn Omdömen

 package {import flash.display.DisplayObject.

import mx.core.UIComponent; public class DisplayObjectUIComponent utökar UIComponent {public function DisplayObjectUIComponent (sprite: Display) {super (); explicitHeight = sprite.height; explicitWidth = sprite.width; addChild (sprite); }}}

FlixelGame klassen utökar FlxGame klassen, och är där vi börjar vårt spel. De flesta av flixel demos använda en klass som FlixelGame som ansökan inkörsport (dvs. ingen MXML-fil), men Flex Builder gör att utveckla ett pr

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.