3D Rotation system for FlxSprites and FlxTexts with perspective and depth
text = new PerspectiveText(0, 0, 0, 0, 'Hello World', 50);
add(text.screenCenter());
text.useDepthColor = true;
text.depthColor = 0xFF150523;
//
text.z += FlxG.mouse.wheel * 3;
text.angleY += (FlxG.keys.pressed.D ? 1 : (FlxG.keys.pressed.A ? -1 : 0));
text.angleX += (FlxG.keys.pressed.S ? 1 : (FlxG.keys.pressed.W ? -1 : 0));phdjcs.mp4
sprite = new PerspectiveSprite(0);
add(sprite.loadGraphic('assets/images/missing').screenCenter());
sprite.screenCenter();
sprite.useDepthColor = true;
//
sprite.z += FlxG.mouse.wheel * 3;
sprite.angleY += (FlxG.keys.pressed.D ? 1 : (FlxG.keys.pressed.A ? -1 : 0));
sprite.angleX += (FlxG.keys.pressed.S ? 1 : (FlxG.keys.pressed.W ? -1 : 0));