>>>>我昨天把上述兩個功能修改完成
目前寫在場景,
A.影格1的AS為:
var numOfBalls:Number = 10;
var radiusX:Number = 190;
var radiusY:Number = 25;
var centerX:Number = Stage.width / 2;
var centerY:Number = Stage.height/3;
var angleUtil:Number;
var fraction:Number = 10;
initConstructor();
function initConstructor():Void {
for (var i:Number = 0; i < numOfBalls; i++) {
var _mc:MovieClip = this.attachMovie("ball"+ i, "b" + i, i + 1);
_mc.angle = i * ((Math.PI * 2) / numOfBalls);
_mc.targetAngle = _mc.angle;
_mc.onEnterFrame = onEventEnterFrame;
}
angleUtil = (Math.PI * 2) / numOfBalls;
}
function moveBall () {
for (var i:Number = 0; i < numOfBalls; i++) {
var _mc:MovieClip = this["b"+i];
_mc.targetAngle += angleUtil;
}
}
function moveBall2 () {
for (var i:Number = 0; i < numOfBalls; i++) {
var _mc:MovieClip = this["b"+i];
_mc.targetAngle -= angleUtil;
}
}
function onEventEnterFrame():Void {
this.angle += (this.targetAngle - this.angle) / fraction;
this._x = Math.cos(this.angle) * radiusX + centerX;
this._y = Math.sin(this.angle)*radiusY+centerY;
var s = this._y / (centerY + radiusY);
this._xscale = this._yscale = s * 100;
this.swapDepths(Math.round(this._xscale)+100);
}
B.兩個左右轉的按鈕上的AS分別為:
on (release) {
moveBall();
}
on (release) {
moveBall2();
}
>>正在完成的狂喜之際,卻發現...一開始播放影片...最左一的圖片,會擋住前排的圖片...
請問老師,該怎麼修改?
