Ejemplo n.º 1
0
        public static DisplayContainer CreateFrom(params DisplayObject[] children)
        {
            var container = new DisplayContainer();

            foreach (var displayObject in children)
            {
                container.AddChild(displayObject);
            }
            return(container);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Stops animation on all target's children;
 /// </summary>
 public static void StopAllChildren(this DisplayContainer target)
 {
     foreach (var displayObject in target)
     {
         if (displayObject.totalFrames > 1 || displayObject is MovieClip)
         {
             displayObject.Stop();
         }
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Searches from bottom for child of type T. Returns null if not found.
 /// </summary>
 public static T GetBottomChild <T>(this DisplayContainer container) where T : DisplayObject
 {
     foreach (var item in container)
     {
         var result = item as T;
         if (result != null)
         {
             return(result);
         }
     }
     return(null);
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Searches from top for child of type T. Returns null if not found.
        /// </summary>
        public static T GetTopChild <T>(this DisplayContainer container) where T : DisplayObject
        {
            DisplayObject result = null;

            foreach (var item in container)
            {
                if (item is T)
                {
                    result = item;
                }
            }
            return(result as T);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Launches animation on all target's children;
 /// </summary>
 public static void PlayAllChildren(this DisplayContainer target, bool random = false)
 {
     foreach (var displayObject in target)
     {
         if (displayObject.totalFrames > 1 || displayObject is MovieClip)
         {
             if (random)
             {
                 displayObject.GotoRandomFrame();
             }
             displayObject.Play();
         }
     }
 }
Ejemplo n.º 6
0
 internal void InternalSetParent(DisplayContainer value)
 {
     if (_parent != value)
     {
         _parent = value;
         if (_parent != null)
         {
             InternalAdded();
         }
         else
         {
             InternalRemoved();
         }
     }
 }
Ejemplo n.º 7
0
 public DisplayTreeIterator(DisplayContainer root)
 {
     _root    = root;
     _current = null;
 }
Ejemplo n.º 8
0
 public TouchRect(DisplayContainer parent) : this()
 {
     this.parent = parent;
 }
Ejemplo n.º 9
0
 public FlashSprite(DisplayContainer parent, SpriteResource resource)
 {
     this.resource = resource;
     this.parent   = parent;
 }
Ejemplo n.º 10
0
 public EmptyObject(DisplayContainer parent) : this()
 {
     this.parent = parent;
 }
Ejemplo n.º 11
0
 public TextField(DisplayContainer parent, int fontSize = 0)
     : this(fontSize)
 {
     this.parent = parent;
 }
Ejemplo n.º 12
0
 public DisplayContainer(DisplayContainer parent)
 {
     this.parent = parent;
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Returns bottom child or null if container is empty.
 /// </summary>
 public static DisplayObject GetBottomChild(this DisplayContainer container)
 {
     return(container.numChildren > 0
                         ? container.GetChildAt(0)
                         : null);
 }
Ejemplo n.º 14
0
 public TextLabel(DisplayContainer parent, string fontName, int fontSize = 0) : this(fontName, fontSize)
 {
     this.parent = parent;
 }