ปัญหาคือผม 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:
ผมทดลองเปลี่ยนมาใช้ flvControl.play(); มันได้ผลแล้วครับ
แต่มันเหมือนจะชงักไปซักนิดนึง ทำยังไงให้มันเล่นเป็นธรรมชาติได้บ้างไม๊ครับ...
import fl.video.*;
var flvControl = vid_mc.myVid;
flvControl.autoPlay=true;
ก็ไม่ได้ใช่ไหมครับ
ไม่ได้ครับ ต้องเป็นอย่างนี้ครับ
import fl.video.*;
var flvControl = vid_mc.myVid;
flvControl.addEventListener(VideoEvent.COMPLETE,repeat);
function repeat(event:Event):void {
flvControl.play();
}
มันถึงจะวนกลับมาเล่นใหม่ครับ ถ้าเป็นตาม code ที่คุณ poloh มันจะหยุดเมื่อ video เล่นจบตามเฟรมของมันเองครับ...
flvControl.autoPlay=true; คือ เมื่อเปิดเขา flash แล้วมันจะเล่น video เองอัติโนมัติครับ ไม่ใช่การสั่งให้เล่นวนลูป