17-03-2005, 08:23
|
|
|
|
חבר מתאריך: 09.10.04
הודעות: 2,319
|
|
לדעתי זה צריך להיות משהו כזה
בתגובה להודעה מספר 1 שנכתבה על ידי kfirooo1 שמתחילה ב "אני מנסה לשכפל אובייקטים לצורת מעגל ולא מצליח"
אני מניח שאתה מתכוון לקחת גיזרה אחת ולהפוך אותה למעגל.
מה שאתה צריך לעשות זה בעצם לחלק את העיגול שלך למספר הגיזרות שאתה רוצה,נניח 8.
אז אתה יודע שאתה צריך לשכפל 8 פעמים נכון? (יותר נכון 7 אם יש לך כבר אחד קיים על הבמה)
קוד:
for(i=1;i<=7;i++)
{
_root["mc"+(i)].duplicateMovieClip("mc"+(i+1),i+1)
}
כל עוד i קטן או שווה ל 7 תשכפל את הMC, עכשיו רק חסר לנו בכמה מעלות לסובב את הגיזרה
(זכור שכשאתה יוצר את הMC שים את הregistration point בחלק התחתון)
במעגל יש 360 מעלות, את זה אתה בטח יודע, אז כדי לדעת בכמה מעלות לסובב את הגיזרה אתה פשוט צריך לחלק את את מספר המעלות במעגל(360) למספר הגיזרות (8) התוצאה היא כמובן- 45
אז בסוף זה אמור להראות משהו כזה :
קוד:
for(i=1;i<=7;i++)
{
_root["mc"+(i)].duplicateMovieClip("mc"+(i+1),i+1)
_root["mc"+(i+1)]._rotation+=45
}
_____________________________________
BugY
Animation & ActionScriptin
|