[FMX] Processor Usage Optimization

Yo. I have a script as follows attached to an MC that is pretty processor intensive (well, that is when the MC is duplicated 30 times). I’m looking for some input from people on how to possibly optimize this to cut back on how badly it lags the rest of the movie. My computer is quite powerful but it still shows performance issues with this script:

[AS]
onClipEvent(load) {
//size of purpleCloud’s active area
movieWidth = 700;
movieHeight = 175;

//cloud's dimensions (randomly changed)
	//y scale between 15 and 60
	this._yscale = 15 + Math.random() * 45;
	//x scale between 50 and 130
	this._xscale = 50 + Math.random() * 80;
	
//cloud's transparency
	//between 10 and 40
	this._alpha = 10 + Math.random() * 30;

//cloud's initial position
	this._x = Math.random() * movieWidth;
	this._y = Math.random() * movieHeight;

}

onClipEvent(enterFrame) {
//section to regulate cloud position

	//cloudSpeed dependent on mouse and alpha.  Combined <= 1
	cloudSpeed = ((_root._xmouse) - 350) * .0028 * (this._alpha * .025);
	
	this._x += cloudSpeed;
	
//if cloud goes outside movie clip, place it back at beginning
	if ((this._x - this._xscale) >= movieWidth) {
			this._x = - this._xscale;
	}
	if ((this._x + this._xscale) <= 0) {
			this._x = movieWidth + this._xscale;
	}

}
[/AS]

Any help is greatly appreciated. Again as I mentioned, the clip that contains this MC has the movie duplicated 30 times, creating the major drain. Other than cutting this number back, any suggestions on optimizing it? Thx

John