*   >> Lezen Onderwijs artikelen >> science >> programming

Het creëren van een Flash-platform game met flixel en Flex - Getting Started

SPEEL DE DEMO

Download de broncode

TUTORIAL INDEX

flixel is een populaire game-engine voor Flash en Flex waarmee u gemakkelijk te maken Flash games. Het werd gemaakt door Adam Atomic, en is gebruikt als de basis van een aantal populaire Flash games. De flixel website bevat een aantal games die werden gebouwd met behulp van flixel motor.

Deze tutorial serie zal u stap voor stap door het proces van het creëren van een eenvoudig spel met behulp van Flex en flixel.

Dit zal veel gemakkelijker met Flex Builder, dus als je niet beschikt over een kopie pak een 30 dagen demo van de Adobe website.

De eerste stap is om de flixel bibliotheek te downloaden. De code wordt gehost op GitHub. Download de flixel archief en pak het op een gunstige locatie.

Maak vervolgens een nieuwe Flex-project in Flex Builder. Je nodig hebt om te wijzen op de uitgepakte flixel bestanden in de Flex Build Path.

De gebruikelijke uitgangspunt voor een nieuwe Flex-applicatie is het MXML-bestand.


Hier hebben we een Flex-applicatie die de afmetingen van 640x480 heeft hebt gedefinieerd, en waar de AppComplete functie wordt aangeroepen zodra de aanvraag heeft geïnitialiseerd.

In een script element hebben we de AppComplete functie toegevoegd. Hier maken we een nieuwe instantie van de klasse FlixelGame, dat is doorgegeven aan de constructor van een nieuw DisplayObjectUIComponent instantie, die vervolgens wordt toegevoegd als een kind van de MXML Application-object.

We moeten tussenkomst klasse DisplayObjectUIComponent gebruiken omdat flixel objecten op basis van het Flash sprite klasse die niet kunnen worden toegevoegd als een kind van de MXML Application object. Hoewel de addChild functie draait DisplayObject als een parameter, wordt een uitzondering op runtime worden gegenereerd als de addChild de doelfunctie geleverde object niet de klasse UIComponent verlengen.

De DisplayObjectUIComponent stelt ons in staat om te werken rond dit omdat het een uitbreiding van de klasse UIComponent, maar dan voegt een DisplayObject als zijn eigen kind

 package {import flash.display.DisplayObject.; import mx.core.UIComponent; openbare klasse DisplayObjectUIComponent breidt UIComponent {publieke functie DisplayObjectUIComponent (sprite: DisplayObject) {super (); explicitHeight = sprite.height; explicitWidth = sprite.width; addChild (sprite); }}} 

De FlixelGame klasse breidt de FlxGame klasse, en is waar we beginnen ons spel.

Het merendeel van de flix

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.