You could use a movie clip loader too.

Code below:


init();

function init(){
        trace("code init");

        this.createEmptyMovieClip("holder", this.getNextHighestDepth());
        this.imageLoader = new MovieClipLoader();
        this.imageLoader.addListener(this);
        
        loadImg("MyImageName.jpg");
}


function loadImg(src:String):Void{
        this.imageLoader.loadClip(src, this.holder);
}


function onLoadStart(target:MovieClip){
        target._xscale = target._yscale = 50;
}

function onLoadInit(target:MovieClip){
        var maxWidth = 163;
        if (this._width > maxWidth)
        {
                scaleFactor = maxWidth / target._width;
                trace("Scale Factor : "+scaleFactor);
                this._xscale = Math.floor (100 * scaleFactor);
                this._yscale = Math.floor (100 * scaleFactor);
        }
}



-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of MJorge
Sent: Wednesday, February 08, 2006 6:54 AM
To: Flashcoders mailing list
Subject: Re: [Flashcoders] Dynamic width of image...

I had to go with another solution...

I have the same code at my Clip but now i have it at my lybrary and i´m
using attachMovie to load it to my stage...

Thanks.

On 2/8/06, Éric Thibault <[EMAIL PROTECTED]> wrote:
>
> And if you rescale the emptyclip back  to 100% before loading another
> image...
>
>
> :-)
>
> Eric.
>
> MJorge wrote:
>
> >I know that my approach is working, the prob is that i have a button to
> load
> >another image to the clip. That´s when all the problems come...
> >
> >The width value is not respected anymore. That´s my prob.
> >
> >
> >
> >On 2/8/06, erixtekila <[EMAIL PROTECTED]> wrote:
> >
> >
> >>_xscale and _yscale should be your friends.
> >>Your approach is good btw.
> >>
> >>
> >>
> >>>I am loading dynamically some images to a emptyClip. The images have
> >>>different width anh height values each one. What i wanted is that my
> >>>Clip
> >>>(or image after loading) had a maximum width of 163....
> >>>
> >>>I am using this code at my Clip but it´s not working correctly. Can
> >>>anyone
> >>>help?
> >>>
> >>>onClipEvent (data) {
> >>>    maxWidth = 163;
> >>>    if (this._width > maxWidth)
> >>>    {
> >>>        scaleFactor = maxWidth / this._width;
> >>>        this._width = Math.floor (this._width * scaleFactor);
> >>>        this._height = Math.floor (this._height * scaleFactor);
> >>>    }
> >>>}
> >>>
> >>>
> >>>
> >>-----------
> >>erixtekila
> >>http://blog.v-i-a.net/
> >>
> >>_______________________________________________
> >>Flashcoders mailing list
> >>Flashcoders@chattyfig.figleaf.com
> >>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >>
> >>
> >>
> >
> >
> >
> >--
> >------------------------------------------------------------
> >Mário Jorge
> >Icq: 164987050
> >Msn + Mail: [EMAIL PROTECTED]
> >Web: http://www.beedigital.net
> >Blog: http://www.beedigital.net/blog
> >_______________________________________________
> >Flashcoders mailing list
> >Flashcoders@chattyfig.figleaf.com
> >http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >
> >
> >
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>



--
------------------------------------------------------------
Mário Jorge
Icq: 164987050
Msn + Mail: [EMAIL PROTECTED]
Web: http://www.beedigital.net
Blog: http://www.beedigital.net/blog
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to