Wenn die Videos eine laufende Nummer haben, bedarf es keinem array.
Anbei mal ein Lösungsansatz (in MX2004).
hallo flasher,
ich habe 'ne mächtige denkblockade und benötige hilfe.
ich habe in einem ordner "videos" diverse flashvideos liegen, diese möchte ich, je nachdem was geklickt wird, abspielen. d.h. im übergeordneten ordner befindet sich meine flash-datei, in der im ersten frame sich mein eigentlicher inhalt befindet soll, die einzelnen punkte (1 für video1, 2 für video2, usw.). im zweiten frame müssten denn ja meine videos sein!?
naja, ich weiß nun nicht wie ich beginnen soll, ein einzelnes video abzuspielen is ja einfach, nur weiß ich nicht, wie ich das mit so vielen handeln soll
bitte helft mir, danke.
Wenn die Videos eine laufende Nummer haben, bedarf es keinem array.
Anbei mal ein Lösungsansatz (in MX2004).
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:
der code im zweiten 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); */
ein danke @webcreateCode: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; }![]()
Hast du acuh mal eine fla da? Habe keine Lust alles nachzubauen ...
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)