I think this is private war :) BUT...

As far as I understand:

DynImage.getImage=function(src,w,h) {
//Search if the src is already being used 
        for (var i=0;i<DynImage.loadimages.length;i++) {
                if (DynImage.loadimages[i].img.origsrc==src ||
DynImage.loadimages[i].img.src==src)

//If so, then return the object in the array that its using it
                        return DynImage.loadimages[i].img;
        }

//Setting up the new Object
        DynImage.loadimages[i] = {};

//Creating an Image whether w and h are null or not
        if (w&&h) DynImage.loadimages[i].img = new Image(w,h);
        else DynImage.loadimages[i].img = new Image();

//src of the image
        
DynImage.loadimages[i].img.src=DynImage.loadimages[i].img.origsrc=src;

//Adds a new property to the object so you're not getting a "native"
Image object
        DynImage.loadimages[i].img.dynimages=[];

//Method class Martin wrote about 
        if (DynAPI.loaded && !DynImage.timerId) DynImage.loaderStart();

//return :)
        return DynImage.loadimages[i].img;
};

DynImage.prototype.getImage() is used when you're creating a 
DynImage-object like:
di = new DynImage("image.gif");
alert(di.getImage());
the static method, DynImage.getImage(src, w, h) can be used alone 
or together with a DynImage-object,  like in this case, a preloader. 


Well the way I see it, di.getImage() does exactly the same as
DynImage.getImage(), they are 2 diferent functions (one of them is a
method and the other one is a function) and they don’t over write them
selves!!

Both created to get the image, BUT:

DynImage.prototype.getImage = function (imgObject) {
        return this.img;
};

Is used to perform an action over an object (di.getIm...) [yes a method]

And

DynImage.getImage = function ()

Is a function called DynImage.getImage not a method of a DynImage object


Well that's what I think ;)





_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dynapi-help

Reply via email to