How do I get images to update dynamically with a slider in actionscript 3? -


here dilemma. use image stacks lot here alpha channels. want call images in series using slider. getting concatenated string pull image folder. can not images load dynamically when slide slider bar.

i using frame number change file name pull next frame. can image show if put loader outside of function, when put loader in function error after error saying file cannot located.

here code stands :

var imgloader = new loader(); var str1 = string (".jpg"); var slidervalue:uint = myslider.sliderknob.x / 3; addeventlistener(event.enter_frame, onenterframe); function onenterframe(event:event):void {     slidervalue = myslider.sliderknob.x / 3;     status_txt.text = "slider position is: "+slidervalue;     filetext.text = "sketch_0"+slidervalue+".jpg";     imgloader.load( new urlrequest ( "sketch_0"+slidervalue+".jpg")); addchild(imgloader); setchildindex(imgloader, 0);  } 

first thing up, need load 1 image without slider stuff , see if loads. verify paths if not. relative paths, put them, work relatively folder swf (or html page, containing swf, is).

second, relieve heavy burden trying put on flash player.

addeventlistener(event.enter_frame, onframe);  var nextname:string;  function onframe(e:event):void {     var anindex:int = myslider.sliderknob.x / 3;     var aname:string = "sketch_0" + anindex + ".jpg";      status_txt.text = "slider position is: " + anindex;     filetext.text = aname;      // flash player not load images instantly,     // lets request new image if user stopped moving slider.     if (aname == nextname)     {         loadnext(nextname);     }     else     {         nextname = aname;     } }  var currentname:string; var currentimage:loader;  function loadnext(value:string):void {     // if requested file same current, ignore request.     if (value == currentname) return;      currentname = value;      // dispose of previous image in proper way.     if (currentimage)     {         removechild(currentimage);          currentimage.unloadandstop(true);         currentimage = null;     }      // create new one.     var arequest:urlrequest = new urlrequest(currentname);      currentimage = new loader();     currentimage.load(arequest);      addchild(currentimage); } 

Comments

Popular posts from this blog

php - Permission denied. Laravel linux server -

google bigquery - Delta between query execution time and Java query call to finish -

python - Pandas two dataframes multiplication? -