08-09-2007, 20:03
|
|
|
חבר מתאריך: 29.07.03
הודעות: 88
|
|
עזרה בפלאש! שובל אחרי כדור..
ניסתי לעשות כדור זז שמאחורי יש שובל אבל ככל שעובר הזמן הכדור משום מה זז יותר לאט. כאילו התוכנה נתקעת מעומס..
אני מנסה למחוק את האינטרוול אבל זה לא עובד כנראה משום מה ואני לא יודע איך לבדוק שזה באמת נמחק...
הנה הקובץ אחרי כל השינויים שאמרו לי לעשות אבל זה עדיין לא עוזר..
בבקשה תנסו לתקן לי את זה
http://www.f2h.co.il/91219
זה הקוד
קוד:
ball2.speedx = 2;
ball2.speedy=8;
mcball.speedx=2;
mcball.speedy=2;
ballnumber=0;
function fade(mcballname):Void {
mcballname._alpha=mcballname._alpha-25;
if (mcballname._alpha<=0) {
mcballname.removeMovieClip();
clearInterval(mcballname.FadeInterval);
}
}
function wow(mcballname) :Void {
ballnumber=ballnumber+1;
var mcwindow:MovieClip = this.attachMovie("ball", "mcballl"+ballnumber, this.getNextHighestDepth(), {_x:mcballname._x, _y:mcballname._y});
mcwindow.swapDepths(mcballname);
mcballname.FadeInterval = setInterval(fade,16,mcwindow);
}
function ballhitthewindow (mcballname):Void {
if (mcballname._x >= 550 or mcballname._x <= 0) {
mcballname.speedx=mcballname.speedx*(-1);
};
if (mcballname._y >= 400 or mcballname._y <= 0) {
mcballname.speedy=mcballname.speedy*(-1);
};
};
function moveball(mcballname):Void {
ballhitthewindow (mcballname);
wow(mcballname);
mcballname._x=mcballname._x+mcballname.speedx;
mcballname._y=mcballname._y+mcballname.speedy;
updateAfterEvent();
};
var nIntercal:Number=setInterval(moveball, 16, mcball);
|