ใครรู้ช่วยบอกหน่อยครับ..ทำยังไงให้

เริ่มโพสต์โดย kit58, 20 ต.ค. 2008, 10:36 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

kit58

ปัญหาคือผม 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

ผมทดลองเปลี่ยนมาใช้ flvControl.play(); มันได้ผลแล้วครับ

แต่มันเหมือนจะชงักไปซักนิดนึง ทำยังไงให้มันเล่นเป็นธรรมชาติได้บ้างไม๊ครับ...

poloh

import fl.video.*;
var flvControl = vid_mc.myVid;
flvControl.autoPlay=true;

ก็ไม่ได้ใช่ไหมครับ
ก่อสร้างกับทำลาย เหมือนที่ลงมือ ต่างที่การกระทำ

kit58

ไม่ได้ครับ ต้องเป็นอย่างนี้ครับ

import fl.video.*;

var flvControl = vid_mc.myVid;

flvControl.addEventListener(VideoEvent.COMPLETE,repeat);

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

มันถึงจะวนกลับมาเล่นใหม่ครับ ถ้าเป็นตาม code ที่คุณ poloh มันจะหยุดเมื่อ video เล่นจบตามเฟรมของมันเองครับ...

KapomMan

flvControl.autoPlay=true; คือ เมื่อเปิดเขา flash แล้วมันจะเล่น video เองอัติโนมัติครับ ไม่ใช่การสั่งให้เล่นวนลูป
http://www.kapom.com/bannerKapom.swf
ตอนนี้โรงเรียนย้ายไปอยู่บ้านกลางเมืองแยก รัชดา-ลาดพร้าวแล้วนะคร๊าบบ

SMF 2.1.7 © 2026, Simple Machines