dankeschön. 'ne einfache coole lösung
habe mich ja auch in der zeit rangesetzt und stehe vor weiteren problemen bei meiner variante.
im ersten frame kann man sich ja 3videos aussuchen, die aus einem mehrdemensionalen array gelesen werden. in dem array stehen aber mehr als 3videos, d.h. ich möchte nun, wenn eines der drei videos angeschaut wurde, dieses in der anzeigeliste verschwindet und dafür das nächststehende video angezeigt wird. habe ich mich so klar ausgedrückt!? also irgendwie mit pop array oder shift array, damit komme ich aber net so richtig klar. das entfernte video soll aber gleich in ein neues array geschrieben werden, damit bei einem neuladen der seite, alle videos wieder vorhanden sind.
is alles ein wenig verzwickt und mein kopf, der will so nicht mehr richtig, paar funktionen wären wohl auch besser, hmm
der code im ersten frame:
Code:
//text und video -array anlegen
var interArr:Array = new Array(["q01", "inter01", 1],
["q02", "inter02", 1],
["q03", "inter03", 1],
["q04", "inter04", 1],
["q05", "inter05", 1],
["q06", "inter06", 1],
["q07", "inter07", 1],
["q08", "inter08", 1],
["q09", "inter09", 1],
["q10", "inter10", 1],
["q11", "inter11", 1]);
//ab in die textbox
for(i=0;i<3;i++) {
var tmp = interArr[i][0];
this["tBox"+i].tBoxText.text = tmp;
}
tEnde.tEndeText.text = "ende";
tBox0.onRelease = function() {
stream_what = interArr[0][1];
stream_path = "video/";
stream_scalePicTo = 1;
stream_gotoAfter = 1;
gotoAndPlay("stream");
}
tBox1.onRelease = function() {
stream_what = interArr[1][1];
stream_path = "video/";
stream_scalePicTo = 1;
stream_gotoAfter = 1;
gotoAndPlay("stream");
}
tBox2.onRelease = function() {
stream_what = interArr[2][1];
stream_path = "video/";
stream_scalePicTo = 1;
stream_gotoAfter = 1;
gotoAndPlay("stream");
}
tEnde.onRelease = function() {
stream_what = "ende";
stream_path = "video/";
stream_scalePicTo = 1;
stream_gotoAfter = 10;
gotoAndPlay("stream");
}
/*
var shifted:Object = interArr.shift();
trace(shifted);
trace(interArr);
var tmpInterArr:Array = new Array();
trace(shifted);
var pushed:Number = tmpInterArr.push(shifted);
trace(tmpInterArr);
*/
der code im zweiten frame:
Code:
onClipEvent(load){
this.stream_what = _parent.stream_what;
this.stream_path = _parent.stream_path;
this.stream_scalePicTo = _parent.stream_scalePicTo;
this.stream_gotoAfter = _parent.stream_gotoAfter;
}
ein danke @webcreate
