A Flash Developer Resource Site

Results 1 to 3 of 3

Thread: Is there a better way to code this?

  1. #1
    Senior Member
    Join Date
    Jan 2006
    Posts
    140

    Is there a better way to code this?

    i will have to write this for 241 objects in the array to refer to 241 labels
    before i go ahead and do this is there a better, simplier way to cade this?

    thankyou


    Code:
    function videop()
    { 
         _level0.ZoomifyViewerInstance.gLabelTier_mc.labels_mc.label1_mc.onPress 
    	  {
    	       _root.filmcontainer.video.play(gLabelMovieArray[0]);
    	  }
    	 _level0.ZoomifyViewerInstance.gLabelTier_mc.labels_mc.label2_mc.onPress 
    	  {
    	       _root.filmcontainer.video.play(gLabelMovieArray[1]);
    	  }
    	   _level0.ZoomifyViewerInstance.gLabelTier_mc.labels_mc.label3_mc.onPress 
    	  {
    	       _root.filmcontainer.video.play(gLabelMovieArray[3]);
    	  }
    	  
    
    }
    weird for some reason the code tags have placed a space between labels_mc.label1_mc, there should be no space
    Last edited by omni-0; 12-11-2006 at 02:46 AM.

  2. #2
    Senior Member
    Join Date
    Sep 2001
    Location
    Manhattan
    Posts
    398
    omg yes please use a for loop...

    Code:
    function videop(){
           
           var labels:MovieClip = _level0.ZoomifyViewerInstance.gLabelTier_mc.labels_mc;
           var video = _root.filmcontainer.video;
           var labelClip:MovieClip;
           var gLabelMovie;
           var len:Number = 241;
    
           for(var i:Number=0; i<len; i++){
    
                  labelClip = labels["label"+i+"_mc"];
                  gLabelMovie = gLabelMovieArray[i]
                  labelClip.onPress = function(){
                         video.play(gLabelMovie);
                  }
    
           }
    
    }
    It should look like this. I haven't tested this code but it should all be right. If you have trouble understanding it then look into looping. This is an example of a for loop. Enjoy.
    JA

  3. #3
    Senior Member
    Join Date
    Jan 2006
    Posts
    140
    awesome what was i thinking

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center