[Typo3-UG Oesterreich] Flash-Menüs mit Typo3

Christian Kurta kurta at typoheads.com
Mon Jun 28 19:41:34 CEST 2004


Na, funktionierts?

So sollt das aussehen:
http://kuerzer.de/I2S3MM4Yt


On Sun, 27 Jun 2004 11:17:13 +0100, Christian Kurta wrote
> Kochrezept: 
> Wie mach ich ein stinknormales horizontales Flashmenü mit 1 ebene:
> 
> Man nehme folgende Extensions:
> bf_xml_for_flash
> ingmar_xmlmenu
> 
> Dann testet man die extension auf Funktion:
> http://www.meinedomain.at/index.php?=MEINEPID&type=444
> 
> Wenn da schönes XML rauskommt dann passts.
> 
> Dann kommen wir zum Flash teil:
> Wir legen einen Button an und einen Movie.
> Den Button bearbeiten wir und vergeben unsere Gedrückt, Aktiv usw-Stati.
> Dann legen wir bei diesem Button eine Ebene darüber an und fügen ein 
> Dynamisches Textfeld ein, das den Wert: "namen" bekommt.
> Den Button nennen wir "Schalter"
> 
> Diesen Button fügen wir dann in ein Movie ein, dass wir "mcM" nennen.
> 
> Im Bibliotheksfenster (mit STRG+L) klicken wir auf unseren Movie mit 
> der rechten Maustaste, dann Eigenschaften, dass wir in den 
> Symboleingenschaften sind. Bei "Erweitert" vergeben wir einen 
> "Bezeichner": "mcM". Damit können wir auf diesen Movie mit 
> Actionscript zugreifen.
> 
> Jetzt fügen wir dem "Schalter" in unserem Movie "mcM" ein onRelease-
> Ereignis hinzu: on (release) { 	getURL(URL+"index.php?id="+seite,
>  "_self"); }
> 
> Damit wir auch beim draufklicken auf unsere Page kommen.
> 
> Jetzt fügen wir nur noch in unserer Scene folgendes Actionscript ein:
> 
> // Die Codepage setzten, damit er Umlaute checkt:
> System.useCodepage = true;
> // URL Variable für die Remotebehandlung des Debuggers 
> // und der mcM.sc_1 Behandlung bei on (release) !
> var URL = "http://www.meinedomain.at/";
> // Lade Daten aus dem XML-Tree:
> menu_xml = new XML();
> menu_xml.ignoreWhite = true;
> // HIER DEINE PID EINFÜGEN:
> menu_xml.load(URL+"index.php?id=1&type=444");
> // Funktion Liste Daten
> menu_xml.onLoad = function(success) {
> 	if (menu_xml.status == 0) {
> 		inhalte = menu_xml.firstChild.firstChild.childNodes;
> 		// Testen 
> 		// trace (inhalte.length);
> 		// Starte Schleife
> 		for (var i = 0; i<inhalte.length; i++) {
> 			attachMovie("mcM", "mcN"+i, i);
> 			_root["mcN"+i]._y = 0
> 			_root["mcN"+i]._x = 2+(i*82);
> 			_root["mcN"+i].namen = inhalte[i].attributes.name;
> 			_root["mcN"+i].seite = inhalte[i].attributes.id;
> 			_root["mcN"+i]._alpha = 30;
> 		}
> 	} else {
> 		errormessage(menu_xml.status);
> 	}
> 	delete menu_xml;
> };
> // Fehlerbehandlung für das XML Dokument!
> function errormessage() {
> 	if (menu_xml.status == -2) {
> 		trace("Ein CDATA-Bereich wird nicht ordnungsgemäß beendet.");
> 	} else if (menu_xml.status == -3) {
> 		trace("Die XML-Deklaration wird nicht ordnungsgemäß 
> beendet.");
> 	} else if (menu_xml.status == -4) {
> 		trace("Die DOCTYPE-Deklaration wird nicht ordnungsgemäß 
> beendet.");
> 	} else if (menu_xml.status == -5) {
> 		trace("Ein Kommentar wird nicht ordnungsgemäß beendet.");
> 	} else if (menu_xml.status == -6) {
> 		trace("Ein XML-Element ist ungültig.");
> 	} else if (menu_xml.status == -7) {
> 		trace("Zu wenig Speicher.");
> 	} else if (menu_xml.status == -8) {
> 		trace("Ein Attributwert wird nicht ordnungsgemäß beendet.");
> 	} else if (menu_xml.status == -9) {
> 		trace("Das zu einem Anfangstag gehörige Endtag fehlt.");
> 	} else if (menu_xml.status == -10) {
> 		trace("Es tritt kein Endtag ohne zugehöriges Anfangstag 
> auf.");
> 	}
> }
> 
> Noch was:
> Schenken macht Freude:
> http://www.amazon.de/exec/obidos/registry/1AI4173Y5C96K/ref%3Dwl%5Fs%
5F3/028- 6908544-3313335
> 
> On Sun, 27 Jun 2004 11:35:57 +0200, Stefan Pink wrote
> > Wir haben so was schon realisiert - werd am Wo-End ein Beispiel posten.
> > 
> > Nur dazu gesagt:
> > Du brauchst die XML_FOR_FLASH extension und bf_xml.
> > --
> > Danke
> > Stefan
> > --
> > 
> > _______________________________________________
> > Typo3-at mailing list
> > Typo3-at at lists.netfielders.de
> > http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-at
> 
> mfg
> 
> --
> Christian Kurta
> kurta at typoheads.com
> www.typoheads.com
> Tel.: 0650 / 530 12 76
> ICQ: 50273991
> ----------------------
> Neue Projekte:
> http://www.angelinis.at - Angelinis Bar & Restaurant
> http://www.strassberger.at - Uhren, Schmuck Straßberger Horn
> http://www.acon-consulting.com - ACON Management Consulting
> 
> _______________________________________________
> Typo3-at mailing list
> Typo3-at at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-at


mfg

--
Christian Kurta
kurta at typoheads.com
www.typoheads.com
Tel.: 0650 / 530 12 76
ICQ: 50273991
----------------------
Neue Projekte:
http://www.angelinis.at - Angelinis Bar & Restaurant
http://www.strassberger.at - Uhren, Schmuck Straßberger Horn
http://www.acon-consulting.com - ACON Management Consulting





More information about the TYPO3-at mailing list