{lang: 'de'}
Flashhilfe.de - Flash Community

.flv endlos loopen lassen [Flash CS4]

 


AntwortenRegistrieren Seite1  

norman02#1
Benutzerbild von norman02
Beiträge: 2
Registriert: Feb 2007

24.03.2010, 16:12

Ola liebe Flashhilfe-Gemeinde!

Ich verzweifle gerade an einer sicher simplen Einbettung eines .flv-Videos
in Flash.

Ich habe das .flv als als progressive load in das swf importiert.
soweit so gut.

Wie kann ich das .flv endlos loopen lassen?


Bin AS-Rookie, habe schon den Tip bekommen, daß ich einen eventlistener
verwenden soll, der abfragt ob sich der Status des Videos ändert.
Ist der Status auf "video angehalten" folgt der Befehl Video wieder starten.
soweit die Theorie.

habe dazu die unten aufgeführten Zeilen im AdobeForum gefunden und sie in ein leeres Schlüsselbild eingefügt mit folgendem Ergebnis:

Flash meckert:
The class or interface 'NetStatusEvent' could not be loaded.
A type identifier is expected after the ':'.

und das Video stoppt unverändert ohne zu loopen.

Was mache ich falsch?


var timedelay:Number = 10; // seconds delay in replay


var video;
var nc:NetConnection;
var ns:NetStream;
nc = new NetConnection();
nc.connect(null);
ns = new NetStream(nc);
ns.client = this;



ns.addEventListener(NetStatusEvent.NET_STATUS,netS tatusf);



function netStatusf(e:NetStatusEvent) {
if (e.info.code == "NetStream.Play.Stop" && Math.abs(durationNum-ns.time)<.1) {

setTimeout(replayF,timedelay*1000);
}
}

function replayF(){

ns.play("film/film1.f4v");

}



var durationNum:Number;
function onMetaData(iObj:Object):void {
durationNum = iObj.duration;
}



video = new Video(287,263);
video.x = 231.1;
video.y = 140.5;
addChild(video);
video.attachNetStream(ns);
ns.play("film/film1.f4v");



Vielen Dank im voraus!
__________________
norman02
norman02#2
Benutzerbild von norman02
Beiträge: 2
Registriert: Feb 2007

Themenautor/in

25.03.2010, 11:19

ok.
hab den Tip von einem Kollegen bekommen und die Lösung gefunden:

das eingebundene .flv mit instanznamen  "my_FLVPlybk" versehen und
folgenden eventlistener in ein leeres schlüsselbild:

var listenerObject:Object = new Object();
listenerObject.complete = function(eventObject:Object):Void {
    my_FLVPlybk.seek(0);
    my_FLVPlybk.play();
};
my_FLVPlybk.addEventListener("complete", listenerObject);
my_FLVPlybk.contentPath = "video/home_video.flv"; 


fertig.

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de