13-09-2006, 16:30
|
|
|
|
חבר מתאריך: 17.04.05
הודעות: 640
|
|
~בניית שלג ב-AS+שאלה~
אוקיי, בניתי בקוד תנועה של שלג וצירפתי את זה לכדור שלג שהוא מוביקליפ, והקוד הולך ככה:
ציטוט:
onClipEvent(load){
height=92:
width=660;
s+=1+Math.random()*2;
k-=Math.PI*Math.random()*Math.PI;
this._xscale=this._yscale=50+Math.random()*100;
this._alpha=45+Math.random()*100;
this._x=Math.random()*width;
this._y=-10+Math.random()*height;
}
onClipEvent(enterFrame){
rad-=-(k/180)+Math.PI+50;
this._x-=1+Math.random(rad);
this._y+=s;
if (this._y>=height) {
this._y = -5;
}
if ((this._x>width) || (this._x<=0)) {
this._x = -10+Math.random()*width;
this._y = -5;
}
}
|
(מי שרוצה לדעת, כדי להכפיל את הכדור שלג, בפריים שלו מכניסים את הקוד הבא:
ציטוט:
for (k=0; k<50; k++) {
duplicateMovieClip(this.snow, "snow"+k, k);
}
|
כאשר לכדור שלג קוראים "snow".)
אוקיי, אחרי שהבנתם על מה מדובר הבה ניגש לשאלה:
אני רוצה בלחיצה לגרור כדור שלג אחד ואחרי שאני לוחץ על הכדור הנגרר פעם נוספת הוא נעזב וממשיך ליפול. מה הקוד שבא אחרי-
_____________________________________
|