Main.mxml
beveiligde functie AppComplete ( ): void {Global.startup (dit); nieuwe Resources (); nieuwe referenties (); LevelManager.instance.load ("../media /levels.xml", 1);}De meeste aanvraag ligt nu in het XML-bestanden. Voor het grootste deel van de code van de EntityFactory klasse poorten recht tegenover, maar zijn er een aantal subtiliteiten te laden entiteiten van XML-bestanden.
We beginnen met het definiëren van een sjabloon voor een vijandelijke entiteit. Templates zijn soort als de functies van de EntityFactory klasse - een sjabloon zelf is niet een entiteit in het spel, maar wordt gebruikt om een te maken. Het sjabloon bevat alle logica die gemeenschappelijk is voor een type entiteit en de plano's worden vervolgens gevuld wanneer een entiteit wordt gemaakt van de template.
Voor onze vijand entiteit betekent alle logica te plaatsen, renderen en animeren de entiteit in de template, en de positie van de entiteit later toegevoerd wanneer een nieuwe vijand entiteit gemaakt.
Hoewel de XML looks gecompliceerd, de code is in feite zeer vergelijkbaar met de ActionScript We gebruiken dezelfde entiteiten te creëren. Het root element voor alle PushButton XML-bestanden die (later meer groepen) groepen en entiteiten te maken is bellen dingen. Het attribuut versie bepaalt de indeling van de PushButton XML.
Code
Sjablonen zijn opgenomen in een XML-element genaamd sjabloon.
Code
Individuele componenten gedefinieerd in een XML-element genaamd component. Het attribuut type is de volledige ActionScript-klasse naam van de component, en de naam attribuut is de naam van het onderdeel.
Code
Component eigenschappen worden gedefinieerd in individuele elementen. Zodat de ActionScript-code component.property = true vertaalt naar het kind element waar.
Code
Arrays en Woordenboeken hebben een attribuut genaamd childType dat de ActionScript-klasse type dat is opgenomen in de collectie definieert. Hier hebben we een array van strings toewijzen aan de eigenschap collidesWithTypes gemaakt.
Code
De elementen van een array worden gemaakt in XML-elementen met een underscore, gevolgd door een nummer. Dit werkt rond een XML beperking waar de naam van een element geen getal kan zijn. Hier zijn we het instellen van het eerste element van de array n
Het maken van een Space Invaders kloon met PushButton - De eerste enemy
- Sommige toepassingen van de CSS Vaste Positioning
- Mysql Maak Table Sql Verklaring van Chrys
- Php Directory Functie Basics
- PushButton Tutorial Series - Updaten Animation
- Code Uitleg Voor Commercial Horizontaal webpagina Menus
- Reverse Phone Lookup
- Training van Future - Programmer.
- Inleiding tot ActivePerl Speciale Variables
- Het creëren van een lijst Box
- Vruchten van de iPad Application Development: 6 Must-Have iPad Apps