Hi Leute ich habe mit folgendem Script ein Problem:
ActionScript:
//VIDEO FUNKTION
function videoZeigen(zielvideo) {
var meineNetConn:NetConnection = new NetConnection();
meineNetConn.connect(null);
var meinNetStream:NetStream = new NetStream(meineNetConn);
mein_video.attachVideo(meinNetStream);
meinNetStream.setBufferTime(7);
meinNetStream.play(zielvideo);
//Loopen solls auch noch...
meinNetStream.onStatus = function(info:Object) {
if (info.code == "NetStream.Play.Stop") {
meinNetStream.seek(0);
meinNetStream.pause(false);
}
};
}
////////////////////////////
keyListener = new Object();
keyListener.onKeyDown = function() {
if (Key.isDown(Key.DOWN)) {
if (clip<anz_menu_punkte-1) {
trace("SUB_MB="+clip);
clip += 1;
target_x = container_mc._x;
target_y = register_punkt_y+((clip)*55*(-1));
trace("SUB_TARGET_Y="+target_y);
container_mc.slideTo(target_x, target_y, 0.5, easeOutExpo, 0);
abspielen ="nein";
//test_mc["bla"+mb].scaleTo(125, 0.5, easeOutExpo, 0);
//sub_mc["sub"+mb].gesetzt = "true";
}
}
if (Key.isDown(Key.UP)) {
if (clip>0) {
//trace("bla");
trace("SUB_MB="+clip);
clip -= 1;
target_x = container_mc._x;
target_y = register_punkt_y+((clip)*55*(-1));
trace("SUB_TARGET_Y="+target_y);
container_mc.slideTo(target_x, target_y, 0.5, easeOutExpo, 0);
abspielen ="nein";
}
}
if (Key.isDown(Key.LEFT)) {
trace (clip);
if (abspielen =="nein"){
//trace("Ziel="+mb+"unterpunkt="+sub_mb);
//test_txt.text = "HAUBTRUBRIK="+mb+"UNTERRUBRIK="+sub_mb;
videoZeigen(_root.navigation.firstChild.childNodes[main_Auswahl].childNodes[sub_Auswahl].childNodes[clip].attributes.video);
trace (_root.navigation.firstChild.childNodes[main_Auswahl].childNodes[sub_Auswahl].childNodes[clip-1].attributes.video);
abspielen ="ja";
}
}
};
Key.addListener(keyListener);
Wenn ich die LEFT Taste drücke, dann fängt die entsprechende FLV Datei an zu spielen, aber sobald ich irgend eine andere taste drücke, stoppt die FLV-Wiedergabe. Woran kann das liegen?