12-08-2005, 20:27
|
|
מנהל פורום פלאש
|
|
חבר מתאריך: 04.03.05
הודעות: 5,834
|
|
לא.............
ה I מאופס וזו לא הבעיה, זה עושה זאת רק פעם אחת, ולאחר מכן לא מגיב אלא אם כן אני מציב לו מספר בסוגרים של ה SHAKE (כשאני קורא לו) מה שנותן לו את ה rndNum אבל כשאני עושה פסיק ואת הזמן זה כאילו לא מתייחס.
הנה הקוד ב _root:
קוד:
function shake(rndNum,time) {
i++
_root._x = random(rndNum)
_root._y = random(rndNum)
if (i == time) {
_root._x = 0
_root._y = 0
clearInterval(shakeint)
i = 0
}
}
shakeint = setInterval(shake, 50,20,20)
וככה אני קורא לו מהמוביקליפ:
קוד:
_root.shake(50, 300)
_root.shakeint = setInterval(shake, 50,20,20)
לפי מה שהבנתי מהקוד השורה השנייה לא נחוצה וצריך להוסיף בסוגריים של איך את 2 המשתנים.
ולפי מה שהבנתי ממך זה ההפך.
כרגע זה רק בוחר מיקום רנדומלי.
אגב איך אני עושה שזה לא יפעיל את הפונקציה בהתחלה?
נ.ב ראיתי את הפונקציה של Alpha Leader אבל היא לא טובה אז אני ממשיך איתך
|