spela demo Omdömen
ladda ner källkoden Omdömen
TILLBAKA TILL Handledningen INDEX Omdömen
En av skillnaderna mellan komponentdesign system som är används av tryckknapp och arvet /objektorienterad designsystem som normalt används i Actionscript är att skapa en enhet som inte görs av en klass. Denna logik kan inrymmas i en klass konstruktör, men det finns lite fördel i att göra så. Redan i det första handledning beslutet gjordes för att använda statisk klass EntityFactory som ett slags databas för att skapa enheter.
I den här guiden kommer vi att ta in koden från de statiska funktioner i EntityFactory och flytta den till en XML-fil. Detta gör det möjligt för en tryckknapp nivå, eller till och med ett komplett spel, som skall anges i en lätt redigerad XML-fil. Omdömen
För tryckknappen deserialisation koden för att arbeta måste vi importera alla klasser som refereras av XML-fil. Detta görs genom att skapa en klass som innehåller medlemsvariabler av den typ som refereras i XML-filen.
Vi behöver inte initiera några nya objekt, bara skapa variabler av de typer som kommer att användas Omdömen
References.as
public class Referenser {private var _scene2DComponent:. Com.pblabs .rendering2D.Scene2DComponent; private var _spriteRenderComponent: com.pblabs.rendering2D.SpriteRenderComponent; private var _spriteSheetComponent: com.pblabs.rendering2D.SpriteSheetComponent; private var _simpleSpatialComponent: com.pblabs.rendering2D.SimpleSpatialComponent; private var _basicSpatialManager2D: com.pblabs.rendering2D.BasicSpatialManager2D; private var _cellCountDivider: com.pblabs.rendering2D.CellCountDivider; private var _animationController: com.pblabs.rendering2D.AnimationController; private var _box2DDebugComponent: com.pblabs.box2D.Box2DDebugComponent; private var _box2DManagerComponent: com.pblabs.box2D.Box2DManagerComponent; private var _box2DSpatialComponent: com.pblabs.box2D.Box2DSpatialComponent; private var _polygonCollisionShape: com.pblabs.box2D.PolygonCollisionShape; private var _circleCollisionShape: com.pblabs.box2D.CircleCollisionShape; private var _animatorComponent: com.pblabs.animation.AnimatorComponent; private var _sceneView: com.pblabs.
rendering2D.ui.SceneView;}
appComplete funktionen i MXML-filen ändras för att skapa en ny instans av referenser klassen, och sedan ladda en nivå från en XML-fil som heter levels.xml . Tillsammans med de resurser som är inbäddade i Resources klassen, dessa tiotal rader kod är allt som k
Att göra en Space Invaders klon med tryckknapp - De första enemy
- Fel grunderna i C
- Hälsa Industries har kommit att möta utmaningar med HL7 Solutions
- Omfattningar i C ++
- Avsluta en bild Page Utan Refreshing - Asynkrona Image File Upload Utan Ajax
- Target Kostnads Kontrakt - Agile Programming Methodology
- Mobile Application Development: World in din Pocket
- Vi laget vann i Truveo Developer Challenge Contest - TechVideoBytes
- Fler mönster för reguljära uttryck i Perl
- Grunderna i Undantag i Php
- Nybörjare guide till c ++