De logica achter de BackgroundImageController controller is heel simpel. Als de speler beweegt, neemt ook het beeld dat de achtergrond weergegeven. De hoeveelheid beweging wordt bepaald door de MovementScale eigenschap. Instellen MovementScale iets kleiner dan zal men de achtergrond scroll te maken met een lagere snelheid, waardoor het de schijn van in de verte.
BackgroundImageController.as
openbare klasse BackgroundImageController breidt TickedComponent {public var TrackObject: IDrawable2D = null; public var BGImagePositionReference: PropertyReference = null; public var MovementScale: Number = 1; publieke functie BackgroundImageController () {super (); } Public override functie onTick (tickrate: Number): void {super.onTick (tickrate); var playerPosition: Point = TrackObject.renderPosition; var bgPosition: Point = new Point ((playerPosition.x * MovementScale), (playerPosition.y * MovementScale)); owner.setProperty (BGImagePositionReference, bgPosition); }}
PushButton Tutorial Series - Laden Levels
- Samenstelling Association
- Windows Edit Control Styles
- iPhone kiezen van een telefoonnummer Part 1
- Functies in C ++
- ASP.NET - C # - Met behulp van UserControls als Mail Templates
- Loopimg Statements: batchbestand Programming
- Pseudo Classes
- Swap Variabelen Waarden in PHP
- Hoe schoon programmering code
- iPhone Core Data Tutorial Part 2