| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jan 2006 Ort: Linz
Beiträge: 21
| geladene Variablen in Galerie verwenden?
Hallo Leute! Auf die Gefahr hin, das ich mich total lächerlich mach, aba ich hab einen kompletten Hirnknoten bereits. ich lese aus einer php datei dann die ganzen Daten in actionscript ein und gebe sie aus durch einen sich duplizierenden Movieclip. Funktioniert alles. Text und Fotos stehen dann alle so beinander wie sie sollen (image00 und text0). So mein Problem, da ich aber jetzt zu jedem Text sehr viele Bilder habe, habe ich eine eigene Bildergalerie in Flash gestaltet. Jetzt möchte ich in dieser die ausgelsenen Bilder implementieren. Das heißt das Design der Galerie liegt in dem nächsten frame 5 und ich möchte jetzt bei einem Klick auf den Text0 auf meine Bildergalerie gelangen, die mir nur die images00, images01, images02 usw. ausgibt, beim text1 möchte ich dann per klick die images10, images11, usw. ausgeben Ich weiß aba nicht wie ich mein Array images[i] übergeben kann, damit ich weiß welche Bilder hochgeladen werden müssen. Oder gibt es da eine viel einfacher Lösung? var textformater=new TextFormat(); textformater.size = 12; textformater.font = "Verdana"; var lader = new LoadVars(); lader.onLoad = function(geladen) { if (geladen) { var posY = 0; _root.createEmptyMovieClip('mcContainer', 0); //Anzahl der Texte var anz = this.anzahl; //Array in dem die Bilder gespeichert werden var pics:Array = new Array(); for (i=0; i<anz; i++) { pics[i] = this["countpics"+i]; //Ausgabe date, headline, usw. durch duplizierendes Template _root.mcContainer.attachMovie('mcTmpl', 'mcTmpl'+i, i); _root.mcContainer['mcTmpl'+i].txtDate.autoSize="left"; _root.mcContainer['mcTmpl'+i].txtDate.text = this["event_date"+i]; _root.mcContainer['mcTmpl'+i].txtHeadline.autoSize="left"; _root.mcContainer['mcTmpl'+i].txtDate.setTextFormat(textformater); _root.mcContainer['mcTmpl'+i].txtHeadline.text = this["headline"+i]; _root.mcContainer['mcTmpl'+i].txtHeadline.setTextFormat(textformater); _root.mcContainer['mcTmpl'+i].txtContent.autoSize="left"; _root.mcContainer['mcTmpl'+i].txtContent.text = this["descr"+i]; _root.mcContainer['mcTmpl'+i].txtContent.setTextFormat(textformater); _root.mcContainer['mcTmpl'+i].txtLocation.autoSize="left"; _root.mcContainer['mcTmpl'+i].txtLocation.text = this["location"+i]; _root.mcContainer['mcTmpl'+i].txtLocation.setTextFormat(textformater); //läuft an der Stelle i alle Bilder ab und gibt sie zurzeit übereinander aus -//weiterleitung an die Bildergalerie for(j=0; j<pics[i] ; j++){ _root.mcContainer['mcTmpl'+i].mcPicture.loadMovie(this["event_img"+i+j]); } //Textfeld zum anklicken auf "alle Bilder" zeigen, springt dann auf die Galerie //und wie bekomme ich dann dort die Bilder hinein? _root.mcContainer['mcTmpl'+i].createEmptyMovieClip("pics", 1); _root.mcContainer['mcTmpl'+i].mc_pics.createTextField("textfeld", 1, 0, 0, 0, 0); _root.mcContainer['mcTmpl'+i].mc_pics.txtPicture.text = "zu den Bildern!"; _root.mcContainer['mcTmpl'+i].mc_pics.txtPicture.setTextFormat(textformater); _root.mcContainer['mcTmpl'+i].mc_pics.onRelease = function() { gotoAndStop(5); } _root.mcContainer['mcTmpl'+i]._y = posY; posY += _root.mcContainer['mcTmpl'+i]._height+2; } } else { trace("Error loading variables"); } }; lader.load("events_connector.php"); stop(); delete this.lader; |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |