סיכום

במדריך זה תלמד כיצד ליצור אפקט המעבר קוביית הגלגול על העכבר.

הנה התוצאה הסופית:


דרישות

Flash CS3 או פלאש CS4.

הערה: מסך במדריך זה נעשה Flash CS3. זה עובד בדיוק אותו הדבר ב-Flash CS4.

שלב 1 - להתקין את רכיב אפקט

רכישת אפקט קוביה המעבר כאן. אנא בצע את ההוראות להתקין וגרור את רכיב מתוך לוח רכיב לתוך הספרייה של. קובץ fla שלך.

גרור רכיב לתוך הספרייה

שלב 2 - צור שכבה חדשה

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

יצירת שכבה על ציר הזמן הראשי

שלב 3 - יצירת רקע

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

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

צור צורה רקע

הגדרות צבע הדרגתי

שלב 4 - יצירת כפתור

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

לחץ על המסגרת הראשונה בשכבה "btn" ו לצייר מלבן בגודל של הבד (צבע לא מאטר מאז לחצן לא יהיה גלוי). בחר את מלבן ו להמיר את זה עם כפתור על F8 [הקש] או לחץ לחיצה ימנית על MovieClip -> "המרת סימן ...".

צורת המרת לחצן

הגדר את שם הלחצן btn "" וודא את סוג הוא "לחצן".

שם סט של לחצן

לחץ פעמיים על לחצן. עכשיו לגרור את keyframe הראשון "עד" למסגרת לאחרונה "להיט". זה מוודא, כי הלחצן יהיה אינטראקטיבי אבל לא נראה לעין.

Keyframe שינוי בתוך כפתור

לחזור לציר הזמן הראשי להגדיר את שם המופע של לחצן כדי btn "".

שם קבע מופע של לחצן

שלב 5 - יצירת להתחיל Movieclip

השפעת צורכי שני Movieclip שבו Informations חזותית לקוחים. כעת תוכל ליצור את Movieclip המעבר יתחיל עם.

לחץ על המסגרת הראשונה על שכבת "img1". ייבוא תמונה בגודל של הבד על ידי לחיצה על [הקש CTRL-R] או "קובץ" -> "ייבוא" -> "ייבוא על הבמה ...".

תמונת ייבוא

עכשיו זה להמיר את התמונה כדי Movieclip לו שם "img1".

תמונת המרת Movieclip

שם סט של Movieclip

קבע את שם המופע של Movieclip נוצר רק כדי "img1".

שם קבע למשל

שלב 6 - יצירת סוף Movieclip

Movieclip סוף יכיל טקסט במקום תמונה. להשיג זאת תצטרך גישה שונה מעט.

בחר את המסגרת הראשונה של השכבה "img2" (OK, שמות רע, אל תהסס לתקן את זה :) ) ו לצייר מלבן בגודל של הבד. אתה רוצה לוודא Movieclip סוף יש את ממדי זהה Movieclip התחלה. זה למה אתה הראשון לצייר צורה בלתי נראית עם גודל זהה Movieclip התחלה.

צייר צורה

בחר את הצורה להגדיר את הערך אלפא 0 (הצורה היא עדיין שם אבל בלתי נראה).

אלפא הגדר של הצורה

להמיר את הצורה ל Movieclip F8 [הקש] או לחץ לחיצה ימנית על MovieClip -> "המרת סימן ..." ועל שם זה "img2".

המרת Movieclip

לחץ פעמיים על Movieclip רק שנוצר, ליצור שכבה חדשה ריקה לשים קצת טקסט על השכבה החדשה שנוצרה.

להוסיף טקסט Movieclip

ראש בחזרה אל ציר הזמן הראשי להגדיר את שם המופע של Movieclip כדי "img2".

שם קבע למשל

שלב 7 - הוסף הגלגול ActionScript

בחר את שכבת "סקריפט" ופתח את פעולות "" חלון עם "Windows" -> "פעולות" או [הקש F9].

פתח חלון ActionScript

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

 (btn.addEventListener MouseEvent.ROLL_OVER, _onOver);

 _onOver הפונקציה (E: MouseEvent) (
  myFilter var: CubeTransitionEffectAS3 = CubeTransitionEffectAS3 חדש ();
  myFilter.mouseEnabled = false;
  myFilter.mouseChildren = false;
  addChild (myFilter);

  myFilter.init (img1, img2, 75, "L-> R", 2, "easeInOutCubic", false);
 )

בשורה הראשונה אתה מוסיף את המאזין לאירוע הגלגול לחצן. בפונקציה "_onOver" (שורה 3) אתה יוצר לראשונה מופע של CubeTransitionEffectAS3 לפני תשבית את העכבר אינטראקטיביות של הרכיב (קו 4 ו -5). זכור, על הלחצן שיצרת קודם לכן דואג ההשפעות העכבר ואתה לא רוצה את האפקט להתערב על זה.

בשורה 9 סוף סוף אתה לאתחל את אפקט (תיעוד של הפרמטר כאן). החלק החשוב הראשון הם שני פרמטרים. אתה מגדיר את המעבר מתחיל עם "img1" ומסתיים "img2".

ייצוא הקובץ fla שלך. כפי שאתה רואה, את הרכיב אפקט עובד בצורה מושלמת עם רקע שקוף של "img2".

שלב 8 - מורכב יותר ActionScript

אישור, עם הקוד הקודם, Rollover עובדת בסדר גמור. אבל מה אם גם אתה רוצה להיות פונקציה בהשקה כי reverses המעבר "img2" כדי "img1"? כדי להשיג את זה אתה צריך קוד מורכב יותר. מחק את הסקריפט להוסיף את הפעולות הבאות:

 (btn.addEventListener MouseEvent.ROLL_OVER, _onOver);
 (btn.addEventListener MouseEvent.ROLL_OUT, _onOut);

 var פועל = false;
 הולך var = false;
 goOut var = false;

 _onOver הפונקציה (E: MouseEvent) (
  אם (! פועל) (
  _createAnimation ( "ב");
  פועל = true;
  אחר) (
  goin = false;
  goOut = true;
  )
 )

 _onOut הפונקציה (E: MouseEvent) (
  אם (! פועל) (
  _createAnimation ( "החוצה");
  פועל = true;
  אחר) (
  goin = true;
  goOut = false;
  )
 )

 _inAnimationDone פונקציה (e: Event) (
  e.target.removeFilter ();
  img1.visible = false;

  אם (קורה) (
  _createAnimation ( "החוצה");
  אחר) (
  פועל = false;
  goOut = false;
  )
 )

 _outAnimationDone פונקציה (e: Event) (
  e.target.removeFilter ();
  img2.visible = false;

  אם (goOut) (
  _createAnimation ( "ב");
  אחר) (
  פועל = false;
  goin = false;
  )
 )

 _createAnimation פונקציה (dir: String) (
  myFilter var: CubeTransitionEffectAS3 = CubeTransitionEffectAS3 חדש ();
  myFilter.mouseEnabled = false;
  myFilter.mouseChildren = false;
  addChild (myFilter);

  אם (dir == "ב") (
  myFilter.init (img1, img2, 24, "L-> R", 2, "easeInOutCubic", false);
  (myFilter.addEventListener CubeTransitionEffectAS3.ANIMATION_DONE, _inAnimationDone);
  ) else if (dir == "החוצה") (
  myFilter.init (img2, img1, 24, "R-> L", 2, "easeInOutCubic", false);
  (myFilter.addEventListener CubeTransitionEffectAS3.ANIMATION_DONE, _outAnimationDone);
  )
 )

חשוב לדעת, כי אינך יכול להפוך את כיוון המעבר במהלך האפקט פועל. במקום שאתה יכול "לזכור" את הפעולה של המשתמש, לחכות עד ההשפעה נעשית ולהחיל את המעבר revers.

המשתנים "הולך" ו "goOut" (קו 5 ו -6) משמשים למטרה זו. אתה מגדיר אותם כאשר פונקציות "_onOver" ו "_onOut" (שורה 8 ו -18) הם להורג. אבל רק אם פועל var נכון, אם זה שקר (קו 9 ו 19), שתפעיל את המעבר מיד (קו 10 ו -20).

הפונקציה "_createAnimation" (קו 52) הוא פונקציה העוזר שלך התחלה האנימציה תלוי בכיוון של "דיר" עברת כפרמטר.

שים לב לאחר קורא removeFilter "השיטה" (קו 29 ו -41) הן Movieclip התחלה ואת סוף Movieclip מוגדרים גלויים (מתוך ההשפעה). זה למה אתה מגדיר את הנראות Movieclip - התחיל עם המעבר - לקו שווא (30 ו -42).

התוצאה הסופית

להוריד

לחץ כאן כדי להוריד את fla של מדריך זה. הערה: fla. אינה כוללת את הרכיב השפעה. כדי לעשות את העבודה fla, עליך לרכוש את קיוב אפקט המעבר כאן.

כאן תוכלו למצוא וידאו הדרכה של כיצד ליישם את אפקט אחר.

  • שתף / הפוך