טען קובץ תמונה לסרט פלאש באמצעות URLRequest
אחת הדרכים היעילות ביותר לשמור על גודל הקובץ של הפלאש שלךר הפרויקט למינימום הוא להשתמש בנכסים חיצוניים ככל האפשר. בין אם נכסים אלה הם תמונות, טקסט או קובצי swf, אם הם חיצוניים לסרט הפלאש הראשי, הם אינם תורמים לזמן ההורדה שלו. במדריך זה נלמד כיצד להשתמש ב- ActionScript 3 כדי לטעון תמונה חיצונית לסרט הפלאש הראשי שלנו.

קובץ תמונה זה יכול להיות GIF, PNG, JPEG או JPEG מתקדם. כברירת מחדל, הפינה השמאלית העליונה של התמונה תתואם עם קואורדינטות 0,0 X ו- Y על הבמה. עם זאת, ניתן לשנות זאת באמצעות ActionScript. כמו כן, ברירת המחדל, התמונה תוצב למעלה, כלומר על גבי התוכן הנוכחי על הבמה.

  1. השלב הראשון שלנו הוא ליצור משתנה עבור URLRequest חדש ולהגדיר את נכס ה- URL למיקום קובץ התמונה. בדוגמה למטה, התמונה נמצאת באותו מקום שקובץ ה- swf. אם זה לא היה, תכלול את הנתיב יחד עם שם קובץ התמונה בנכס ה- URL.

    var myrequest: URLRequest = URLRequest חדש ("name_of_image.jpg");

  2. המשתנה השני שתיצור הוא עבור אובייקט מטעין חדש, המשמש כמכל לתמונה.

    var myloader: Loader = Loader חדש ();

  3. כעת אנו מוכנים להשתמש בשיטת הטעינה כדי לטעון את כתובת ה- URL המבקשת שלנו אל אובייקט המטען של myloader שלנו.

    myloader.load (בקשה);

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

    myloader.contentLoaderInfo.addEventListener (Event.COMPLETE, imgPlacement);

  5. הפונקציה imgPlacement תוסיף את אובייקט המטען לבמה בשיטת addChild. התמונה לא תהיה גלויה אלא אם נעשה את הצעד הזה כדי להוסיף את האובייקט לרשימת התצוגה. אנו נשתמש בפונקציה זו גם כדי לקבוע את קואורדינטות X ו- Y עבור התמונה במקום אחר שאינו 0,0.

    פונקציה imgPlacement (אירוע: אירוע): בטל
    {
    stage.addChild (myloader);
    myloader.x = 20;
    myloader.y = 20;
    }

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

זכויות יוצרים 2018 Adobe Systems Incorporated. כל הזכויות שמורות. צילומי מסך של מוצרי אדובי הודפסו מחדש עם אישור של Adobe Systems Incorporated. אדובי, פוטושופ, אלבום פוטושופ, אלמנטים פוטושופ, אילוסטרייטור, InDesign, GoLive, Acrobat, Cue, Premiere Pro, אלמנטים בכורה, גשר, After Effects, InCopy, Dreamweaver, Flash, ActionScript, זיקוקים, לתרום, לכידת, Flash Catalyst ונייר פלאש. הוא / הם [a] סימנים מסחריים רשומים או סימנים מסחריים של Adobe Systems Incorporated בארצות הברית ו / או במדינות אחרות.