ฟอนต์ฟอรั่ม

F0NT Community (เก่า) => ห้องคอม => ห้องแฟลช => โพสต์ถูกเริ่มโดย: kit58 เมื่อ 20 ต.ค. 2008, 10:36 น.

ชื่อเรื่อง: ใครรู้ช่วยบอกหน่อยครับ..ทำยังไงให้
โพสต์โดย: kit58 เมื่อ 20 ต.ค. 2008, 10:36 น.
ปัญหาคือผม import flv file เข้ามาเพื่อเล่นคล้ายกับ Intro และต้องการให้เล่นแบบวนซ้ำไปมา

โดยที่ไม่ต้องการใส่ skin control ด้วยอะครับ ทีนี้พอมันเล่นจบ มันก็ไม่เล่นต่อ หยุดไปเลย

จะทำไงให้มันเล่นซ้ำได้หละครับ

ผมเขียน AS อย่างนี้ครับ

*****************************************************

import fl.video.*;

var flvControl = vid_mc.myVid;

flvControl.addEventListener(VideoEvent.COMPLETE,repeat);

function repeat(event:Event):void {
   flvControl.autoPlay=true;
}

******************************************************

มันไม่ยอมเล่นซ้ำอะครับ ทดลองเปลี่ยนจาก flvControl.autoRewind = true;

ก็เหมือนเดิมเลย จนปัญญาจริง ๆ ครับ ใครรู้ช่วยแนะนำด้วยครับ  :32:
ชื่อเรื่อง: ตอบ: ใครรู้ช่วยบอกหน่อยครับ..ทำยังไง
โพสต์โดย: kit58 เมื่อ 20 ต.ค. 2008, 11:00 น.
ผมทดลองเปลี่ยนมาใช้ flvControl.play(); มันได้ผลแล้วครับ

แต่มันเหมือนจะชงักไปซักนิดนึง ทำยังไงให้มันเล่นเป็นธรรมชาติได้บ้างไม๊ครับ...
ชื่อเรื่อง: ตอบ: ใครรู้ช่วยบอกหน่อยครับ..ทำยังไง
โพสต์โดย: poloh เมื่อ 20 ต.ค. 2008, 14:25 น.
import fl.video.*;
var flvControl = vid_mc.myVid;
flvControl.autoPlay=true;

ก็ไม่ได้ใช่ไหมครับ
ชื่อเรื่อง: ตอบ: ใครรู้ช่วยบอกหน่อยครับ..ทำยังไง
โพสต์โดย: kit58 เมื่อ 20 ต.ค. 2008, 16:03 น.
ไม่ได้ครับ ต้องเป็นอย่างนี้ครับ

import fl.video.*;

var flvControl = vid_mc.myVid;

flvControl.addEventListener(VideoEvent.COMPLETE,repeat);

function repeat(event:Event):void {
   flvControl.play();
}

มันถึงจะวนกลับมาเล่นใหม่ครับ ถ้าเป็นตาม code ที่คุณ poloh มันจะหยุดเมื่อ video เล่นจบตามเฟรมของมันเองครับ...
ชื่อเรื่อง: ตอบ: ใครรู้ช่วยบอกหน่อยครับ..ทำยังไง
โพสต์โดย: KapomMan เมื่อ 22 ต.ค. 2008, 19:59 น.
flvControl.autoPlay=true; คือ เมื่อเปิดเขา flash แล้วมันจะเล่น video เองอัติโนมัติครับ ไม่ใช่การสั่งให้เล่นวนลูป