La logique derrière le contrôleur de BackgroundImageController est assez simple. Comme le joueur se déplace, il en va de l'image qui affiche l'arrière-plan. La quantité de mouvement est déterminée par la propriété MovementScale.
Réglage MovementScale à quelque chose de plus petit qu'un rendra le défilement de fond à un rythme plus lent, ce qui lui donne l'apparence d'être dans la distance.
BackgroundImageController.as
class publique BackgroundImageController étend TickedComponent {public var TrackObject: IDrawable2D = null; public var BGImagePositionReference: PropertyReference = null; public var MovementScale: Number = 1; BackgroundImageController public function () {super (); } Public override function 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 - Chargement Levels
- Certaines fonctionnalités de C ++ Entities
- Iphone dessin sur une image Partie 1
- Simple de Windows (et peut-être d'autres systèmes d'exploitation) Console Coul…
- Ruby on Rails Première Encounter
- Gestion Software
- Exemples de programmes Java - The Easy Way Pour Java
- iPhone de base de données Tutorial Part 1
- Mysql: conception relationnelle Tables
- Comment enseigner sciences informatiques Basics
- AS3IsoLib Tutorial Series - Camera