08-05-2006, 16:06
|
|
|
חבר מתאריך: 03.09.05
הודעות: 2,857
|
|
תשובה
דבר ראשון יש צורך ליצור אובייקט וידאו "שיחזיק" את הוידאו שאנחנו נגדיר לו. כדי ליצור אובייקט וידאו גש לסיפריה (Library), לחץ על התפריט בצד ימין למעלה ובחר ב "New Video".
בחלון שיעלה תן לאובייקט שם ותאשר. גרור את האובייקט לבמה ותן לו אינסטנס, נניח: "vMovie". צור שכבה חדשה לאקשנס, פתח את פאנל הactionscript וכתוב בפריים הראשון:
קוד:
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
את הקוד הזה צריך לכתוב בכל פעם שרוצים לטעון וידאו לפלאש. מה שזה עושה, על קצה המזלג, זה בעצם לפתוח ערוץ מרכזי (NetConnection) שדרכו יעברו כל ערוצי הוידאו (netStream). במקרה שלנו, רק ערוץ וידאו אחד. השורה השנייה אומרת לפלאש בעצם שאנחנו לא עובדים עם "media server". עכשיו, כל מה שנאשר זה לטעון את הוידאו. אז דבר ראשון נקשר את אובייקט הוידאו שלנו עם הערוץ. נעשה זאת בעזרת הפקודה attachVideo:
קוד:
vMovie.attachVideo(ns);
לאחר מכן, אנחנו צריכים לאמר לערוץ היכן בדיוק ממוקם הFLV שלנו. נעשה זאת בעזרת הפקודה play:
קוד:
ns.play("myFLV.flv");
וזהו בעצם, מה שיקרה עכשיו זה שהוידאו יתחיל לנגן באופן אוטומטי. כמובן שיש עוד הרבה דברים שאפשר לעשות כמו לעצור את הוידאו, להשהות אותו, לשלוט על הווליום וכו'.
_____________________________________
|