| |||||||
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: Sep 2003
Beiträge: 72
| Menü dyn. Beschriftung nicht angezeigt
Hi, ich habe ein Problem. Ich habe ein Tutorial für ein dynamisch erstelltes Menü runtergeladen und für mich modifiziert. Das einblenden der erstellten buttons funktioniert. Doch nur die dyn. Beschriftung funktioniert nicht und es steht da "undefinied". Die Arrays habe ich so erstellt: var links = new Array(); links[0] = new Link(); links[0].linktext = "Germany"; links[0].url ="http://www.germany.de"; links[1] = new Link(); links[1].linktext = "Italy"; links[1].url = "http://www.italy.de"; .. .. ... ... ... Der Quellcode für die Beschriftung und so weiter ist: ---------------------------------------------- spacer = 20; // Abstand zwischen den Button MCs fadeInSpeed = 20; // einblendgeschwindigkeit delay = 60; // Zeitabstand der Einblendungen in ms with (createEmptyMovieClip("holder", 0)) { // Erstellen des Trägerclips für das Menü _x = 100; _y = 100; } for (var i = 0; i<links.length; i++) { //btnLabels var path = holder.attachMovie("item", "item"+i, i); eval(path).label.text = linktext; // Setzen der Beschriftung aus dem Array eval(path)._y += i*spacer; // positionierung eval(path).delay = delay*i; // Zeitabstand in MC schreiben eval(path)._alpha = 0; // Alpha auf null setzen eval(path).onPress = function() { trace(this.label.text); //Bsp. einer Buttonaktion }; eval(path).onEnterFrame = function() { if (this._alpha<100 && getTimer()>this.delay) { this._alpha += fadeInSpeed; // einblenden } if (this._alpha>=100) { delete this.onEnterFrame; //löschen von onEnterFrame } }; } // Läuft nur beim ersten Aufruf wg. getTimer. Muss u.U. angepasst werden // Beschriftung ist schon vor dem einblenden zu sehen... Ist schon spät... links.length -------------------------------------------- Meiner Meinung nach muss die Variable "linktext" aufgerufen werden und dem dynamischen Textfeld der Wert zugewiesen werden. Vielleicht kann mir jemand helfen Thanx |
| | |
| | #2 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Da kann Dir wohl so schnell niemand helfen!! Wenn Du mit "Arrays" arbeiten möchtest, solltest Du Dich auch ein wenig mit "Arrays" beschäftigen!!!! Des iss Schrott!! --------------------------------------- var links = new Array(); links[0] = new Link(); links[0].linktext = "Germany"; links[0].url ="http://www.germany.de"; links[1] = new Link(); links[1].linktext = "Italy"; links[1].url = "http://www.italy.de"; ----------------------------------------- btw! Es gibt hier im Forum die möglichkeit "code" zu formatiren, sind die Buttons "php" zb. im eingabe-fenster !! wennst Hilfe suchst beschreib Dein Problem (vorallem was des Array anbetrifft)!!
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |