Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package flixel;
- import org.flixel.FlxBasic;
- import org.flixel.FlxCamera;
- import org.flixel.FlxGroup;
- /**
- * ...
- * @author Masadow
- */
- class FlxGroupX extends FlxGroup
- {
- public function new()
- {
- super();
- }
- public function setCameras(cameras : Array<FlxCamera>): Void
- {
- this.cameras = cameras;
- for (member in this.members)
- member.cameras = this.cameras;
- }
- public override function add(obj : FlxBasic) : FlxBasic
- {
- var clength = this.length;
- var ret = super.add(obj);
- if (clength != length)
- { // If the object was added
- if (Std.is(obj, FlxGroupX))
- cast(obj, FlxGroupX).setCameras(cameras);
- else
- obj.cameras = cameras;
- }
- return ret;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement