Bitmap Cache

I’m trying to create an bitmap image cache. What it needs to do is to store an image in a cache and then retrieve that image.


package com.facebooth.PictureManager{
    import flash.display.Sprite;
    import flash.display.MovieClip;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    import flash.display.DisplayObject;
    import flash.utils.Dictionary;
    
    public class PictureManager extends Sprite{
        
        public static var CURRENTPICTURE:Number;
        private static var pictureDatabase:MovieClip;
        private static var pictureDict:Dictionary;
        
        public function PictureManager(){
            
        }
        public static function init():void{
            pictureDatabase = new MovieClip();
            pictureDict = new Dictionary();
            CURRENTPICTURE = 0;
        }
        public static function add(_source:Bitmap):void{
            pictureDatabase.addChild(_source);
            pictureDatabase._source.name="picture";
            CURRENTPICTURE++;
        }
        public static function get():Bitmap{
            var dO:Bitmap = pictureDatabase.getChildByName("picture") as Bitmap;
            return dO;
        }
    }
}

I’m stuck on the get function. I can’t seem to get retrieve the image. Thx.