דוגמא של שימוש ב MovieClip כטקסטורה ( מההרצאה שלי בכנס פלאשו)

בדף זה, אני רוצה להראות את הקלות שבה ניתן ליצור יישומי 3D בעזרת התוסף לפלאש FreeSpin3D . (שאני שותף לפיתוחו), הדוגמא לקוחה מתוך ההרצאה שלי בכנס פלאשו.

השתמשו בחצים ובעכבר בכדי להזיז את הכדור, וגם…הקליקו על הכדור

למעשה אלא הן שורות הקוד היחידות באפליקציה.

//OnPaint() באירוע של לחיצת עכבר תפעיל את הפונקציה
FS3DModel.addEventListener(MouseEvent.CLICK, OnPaint);

//  הפונקציה שמוסיפה כוכב לטקסטורה בנקודת הלחיצה
function OnPaint(e:Event):void
{
// בקש את המיקום בטקסטורה על פי מיקום על המודל
var aPoint:Point = FS3DModel.RviGetPixelOnTexture(FS3DModel.mouseX,FS3DModel.mouseY);
// עם לא קיבלנו מיקום סימן שהלחיצה היתה מיחוץ למודל
if(aPoint == null)
// אז צא מהפומקציה
return;
// GCStar3 מהסיפריה שניקרא  MovieClip הוסף את ה
// לטקסטורה במיקום שהתקבל קודם לכן
FS3DModel.RviAttachedToTexture(new GCStar3(),aPoint.x,aPoint.y);
}

כל שאר הפעולות לשם יצירת הדוגמא נעשו בעזרת הפנל שאנו מוסיפים לפלאש (ניתן לראות חלק ממנו בצד ימין של התמונה).

exe1הפעולות הם:

1. גרירת הקומפוננטה FS3D מהסיפריה לבמה.

2. איפיון הקומפוננטה כמודל של כדור.

3. העלאת טקסטורה של כדור הארץ, למודל.

4.אישור לתנהגות סיבובית לפי מקלדת ועכבר.

5. הוספת פילטרים של פלאש. (GLOW)

6. הוספת הקוד שהוצג קודם לפריים.

וזהוא…. מריצים (:

כתיבת תגובה

האימייל לא יוצג באתר.