Hi, erm no that's not what I said:).
Just read the original source file to deduct where it goes wrong, or try out the replacement I suggested in your own code. regards, JC On Mon, Apr 6, 2009 at 12:24 AM, Karl DeSaulniers <[email protected]>wrote: > Hey thanks for your thoughts. Do you mean take the code out of the class > and put it directly in my fla? > > Karl > > Sent from losPhone > > > On Apr 5, 2009, at 10:20 AM, Hans Wichman <[email protected]> > wrote: > > Hi Karl, >> >> your best bet is probably to checkout the imageloader source from martijn >> de >> visser that you are using, and adapt that to be able to get at the values >> you want. >> >> Maybe this works: >> target._width = target._width / 3; >> target._height = target._height / 3; >> _root.stage_mc["LargePic" + ID].previewW = target._width; >> _root.stage_mc["LargePic" + ID].previewH = target._height; >> >> regards, >> JC >> >> On Fri, Apr 3, 2009 at 12:03 PM, Karl DeSaulniers <[email protected] >> >wrote: >> >> Hello, >>> I was wondering if anyone can point me in the rigth direction. >>> >>> I have been trying for days now to figure this out. >>> I know there is some little thing I am missing >>> and its probably right under my nose so to speak. >>> >>> Here is my code: >>> >>> //-------------------------------------------------- >>> // Start Image loader >>> //-------------------------------------------------- >>> >>> import com.martijndevisser.ImageLoader; >>> >>> _root.stage_mc.attachMovie("LargePic","LargePic" + >>> ID,this.getNextHighestDepth()); >>> _root.stage_mc["LargePic" + ID].ID = ID; >>> _root.stage_mc["LargePic" + ID]._x = originalX; >>> _root.stage_mc["LargePic" + ID]._y = originalY; >>> var mcProgress:Number = 0; >>> >>> var checkLoader:Object = new Object(); >>> checkLoader.onLoadStart = function(target:MovieClip):Void { >>> trace("Start Width:" + _root.stage_mc["LargePic" + ID].previewW); >>> trace("Start Height:" + _root.stage_mc["LargePic" + ID].previewH); >>> _root.stage_mc["LargePic" + ID].newPic.spiralLoader._visible = true; >>> _root.stage_mc["LargePic" + ID].newPic.spiralLoader.gotoAndPlay(2); >>> }; >>> checkLoader.onLoadComplete = function(target:MovieClip) { >>> target = _root.stage_mc["LargePic" + ID].newPic.Image_mc; >>> _root.stage_mc["LargePic" + ID].newPic.percentCom.text = ""; >>> _root.stage_mc["LargePic" + ID].newPic.spiralLoader.stop(); >>> _root.stage_mc["LargePic" + ID].newPic.spiralLoader.gotoAndStop(1); >>> _root.stage_mc["LargePic" + ID].newPic.spiralLoader._visible = >>> false; >>> target._width = target._width / 3; >>> target._height = target._height / 3; >>> _root.stage_mc["LargePic" + ID].previewW = _root.stage_mc["LargePic" >>> + ID].newPic._width; >>> _root.stage_mc["LargePic" + ID].previewH = _root.stage_mc["LargePic" >>> + ID].newPic._height; >>> trace("End Width:" + _root.stage_mc["LargePic" + ID].previewW); >>> trace("End Height:" + _root.stage_mc["LargePic" + ID].previewH); >>> }; >>> checkLoader.onLoadProgress = function(target:MovieClip, >>> bytesLoaded:Number, >>> bytesTotal:Number):Void { >>> mcProgress = Math.ceil((bytesLoaded / bytesTotal) * 100); >>> _root.stage_mc["LargePic" + ID].newPic.percentCom.text = >>> mcProgress.toString() + "%"; >>> }; >>> var loader:ImageLoader = new ImageLoader(_root.stage_mc["LargePic" + >>> ID].newPic.Image_mc); >>> loader.addListener(checkLoader); >>> loader.loadImage(_global.projectPic,_root.stage_mc["LargePic" + >>> ID].newPic.Image_mc); >>> >>> //-------------------------------------------------- >>> // End Image Loader >>> //-------------------------------------------------- >>> >>> >>> To explain further, I have a oversized image loading at first which is >>> sized down 3 times. >>> Once it sizes down, I want previewW and previewH to equal the new width >>> and >>> height. >>> Everything loads fine, it loads and the progress runs and it resizes >>> fine, >>> but when I hit my resize button to make it smaller, the variables >>> previewW >>> and previewH >>> take on the dimensions of _root.stage_mc["LargePic" + ID].newPic.Image_mc >>> before anything was loaded into it. >>> (my resize button works off of the previewW and previewH vairables, this >>> info is just FYI) >>> var fitSizeW:Number = previewW; >>> var fitSizeH:Number = previewH; >>> var maxSizeW:Number = (previewW * 3); >>> var maxSizeH:Number = (previewW * 3); >>> var minSizeW:Number = (previewW / 3); >>> var minSizeH:Number = (previewH / 3); >>> >>> Note: I have to keep previewW and previewH also because I have a >>> mousescroll attached to that variable as well. >>> >>> I have a feeling that because the ImageLoader class loads a dummy MC for >>> the bitmap >>> and then removes it to place the "img" MC for smoothing, my script is not >>> getting the final value >>> of what is loaded into it and so previewW and previewH do not inherit its >>> final values, just its beginning values. >>> There is a background bitmap that gets replaced by the loaded image that >>> is >>> in the MC when it is placed on stage. >>> This is the beginning value. >>> >>> This is in AS2 BTW. >>> >>> Any help would be GREATLY appreciated at this point. >>> >>> THX >>> >>> Karl DeSaulniers >>> Design Drumm >>> http://designdrumm.com >>> >>> _______________________________________________ >>> Flashcoders mailing list >>> [email protected] >>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >>> >>> _______________________________________________ >> Flashcoders mailing list >> [email protected] >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >> > _______________________________________________ > Flashcoders mailing list > [email protected] > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

