Spacing Slides Based on Their Width

By wowdezign | Jan 7, 2009

actionscript3

Here is the class:

ActionScript Code:
package{         import flash.display.*;     import flash.net.*;     import flash.events.*;         public class Slide extends Sprite{         private var ldr:Loader;         private var urlReq:URLRequest;         private var max_h:Number;                 function Slide(url:String,mh:Number){             ldr = new Loader();             urlReq = new URLRequest(url);             max_h = mh;             addChild(ldr);                         ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, imgLoaded);             ldr.load(urlReq);         }                 private function imgLoaded(e:Event):void{                         var info = LoaderInfo(ldr.contentLoaderInfo);             var scale_rat = max_h / info.height;             scaleX = scale_rat;             scaleY = scale_rat;                     }     } }

Usage:

ActionScript Code:
var max_height:uint = 162; var slides:Array = new Array(); for(var i = 0; i <= 15; i++){     slides[i] = new Slide(“slides/”+(i+1)+“.jpg”,max_height);     addChildAt(slides[i],i+1);     slides[i].y = 31;     slides[i].x = i * (slides[i].width + 5); // <– This doesn’t work }

What am I missing here?

actionscript3

Please reply at our Forum

Leave a Comment

If you would like to make a comment, please fill out the form below.

Name (required)

Email (required)

Website

Comments

© 2007 ActionScript 3.0