A Flash Developer Resource Site

Results 1 to 10 of 10

Thread: Need script to randomly fade mcs?

Hybrid View

  1. #1
    Senior Member Jaffasoft's Avatar
    Join Date
    Apr 2001
    Location
    On Travel
    Posts
    1,588
    Ok you've posted yours and i was just about to post where i was up to. This almost working. Is eval depreciated?

    But know it needs to be condensed down but cant work out how??

    Code:
    myRandomMcsUp = new Array(6, 7, 8, 9, 10, 11);
    MovieClip.prototype.nextMc = function() {
    	nextMcToFade = myRandomMcsUp.splice(random(myRandomMcsUp.length), 1);
    	fadeClips();
    	if (nextMcToFade.length == isNaN(0)) {
    		trace("Finished fading up will now begin fade down");
    		myRandomMcsUp.push(6, 7, 8, 9, 10, 11);
    		nextMcToFade = myRandomMcsUp.splice(random(myRandomMcsUp.length), 1);
    		nextMcDown();
    	}
    	trace(["mc_"+nextMcToFade]);
    };
    MovieClip.prototype.fadeClips = function() {
    	this.onEnterFrame = function() {
    		this["mc_"+nextMcToFade]._alpha += 5;
    		if (this["mc_"+nextMcToFade]._alpha>=100) {
    			
    			nextMc();
    		}
    	};
    };
    MovieClip.prototype.nextMcDown = function() {
    	nextMcToFade = myRandomMcsUp.splice(random(myRandomMcsUp.length), 1);
    	fadeClipsDown();
    	if (nextMcToFade.length == isNaN(0)) {
    		myRandomMcsUp.push(6, 7, 8, 9, 10, 11);
    		nextMcToFade = myRandomMcsUp.splice(random(myRandomMcsUp.length), 1);
    		nextMc();
    		trace("Finished fading down will now begin fade down");
    	}
    	trace(["mc_"+nextMcToFade]);
    };
    MovieClip.prototype.fadeClipsDown = function() {
    	this.onEnterFrame = function() {
    		this["mc_"+nextMcToFade]._alpha -= 5;
    		if (this["mc_"+nextMcToFade]._alpha<=0) {
    			nextMcDown();
    		}
    	};
    };
    Last edited by Jaffasoft; 07-13-2006 at 09:50 AM.

  2. #2
    Senior Member cancerinform's Avatar
    Join Date
    Mar 2002
    Location
    press the picture...
    Posts
    13,448
    I don't know your lower script but you can also change the two lines to this:

    var myMc:MovieClip = this["mc_" + nextMcToFade];

    var mc:MovieClip = myMc;

    if you don't like eval.
    - The right of the People to create Flash movies shall not be infringed. -

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