
09-12-2007, 11:42
|
|
|
|
חבר מתאריך: 22.08.07
הודעות: 25
|
|
|
בעיה בbuffering
שלום לכולם.
אני משתמש בקוד הבא על מנת להראות סטטוס טעינה של סרטון.
קוד:
nsVideo.setBufferTime(10);
var buffer_interval:Number = setInterval(checkBufferTime, 100, nsVideo);
function checkBufferTime(nsVideo:NetStream):Void {
_root.R1.R2.R3.preload_txt._visible = true;
var buffer:Number = Math.round(nsVideo.bufferLength/nsVideo.bufferTime * 100);
_root.R1.R2.R3.preload_txt.text= "Buffering " + buffer + "%";
if (buffer >= 100) {
clearInterval(buffer_interval);
_root.R1.R2.R3.preload_txt._visible = false;
}
}
הקוד ממוקם ב_root וברגע שנפתח האתר הוא באמת מראה לי את הטעינה כמו שצריך. הבעיה היא שברגע שאני מעלה סרטון אחר הוא לא מראה לי את הטעינה יותר אף על פי שהוא אמור. ניסיתי לשים אותו בתוך שכבה שעושה לופ אבל אז זה גורם לו להבהב...
אפשר לראות את האתר כאן
http://www.keshetb.co.il
ולהבין על מה מדובר. אודה לעזרה
|