mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 22:20 Benutzername: Passwort: Auto-Login

Thema: FLASH: Dynamische Links innerhalb einer Schleife vom 18.08.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> FLASH: Dynamische Links innerhalb einer Schleife
Autor Nachricht
gotoAndPlay
Threadersteller

Dabei seit: 22.11.2006
Ort: -
Alter: 40
Geschlecht: Männlich
Verfasst Di 18.08.2009 10:32
Titel

FLASH: Dynamische Links innerhalb einer Schleife

Antworten mit Zitat Zum Seitenanfang

Moin,

ich hab ne for Schleife und erzeuge in dieser Buttons. Den dynamischen Buttons sollen nun ein dynamischer Link zugewiesen werden.
Doch das klappt leider nicht, alle Buttons zeigen zwar die richtige Beschriftung an, aber verlinken leider auf den Link des letzten Button!

Code:
var text2:Function = function(){

   
_root.createEmptyMovieClip("platzhalter", 900)
    for(i=0; i<xml.firstChild.childNodes[0].childNodes.length; i++)
    {   
        var link = xml.firstChild.childNodes[0].childNodes[i].childNodes[1].childNodes[0];
        var texte = xml.firstChild.childNodes[0].childNodes[i].childNodes[0].childNodes[0];
        _root.platzhalter.attachMovie("button","button"+i,i);
        _root.platzhalter["button"+i].textfeld.text = texte;
        _root.platzhalter["button"+i]._x = 300;
        _root.platzhalter["button"+i]._y = 60+95*i;
       
        _root.platzhalter["button"+i].onRelease = function() {
              trace(link);   
        }
    }


Kann mir vielleicht jemand weiterhelfen?


Zuletzt bearbeitet von gotoAndPlay am Di 18.08.2009 10:33, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
baskoralle

Dabei seit: 17.02.2006
Ort: hamburch
Alter: 49
Geschlecht: Männlich
Verfasst Di 18.08.2009 11:38
Titel

Re: FLASH: Dynamische Links innerhalb einer Schleife

Antworten mit Zitat Zum Seitenanfang

gotoAndPlay hat geschrieben:


Code:
var text2:Function = function(){

   

       
        _root.platzhalter["button"+i].onRelease = function() {
              trace(link);   
        }



hi,

du hast da ein kleines logikproblem...deine variable "link" wird ja in der schleife immer wieder überschrieben...und es ist klar das sie dann den wert der letzten iteration hat...versuch dir das in einem array zu organisieren...in dem du dort dann für jeden button einen eigenen link hast ;ö)...
  View user's profile Private Nachricht senden
Anzeige
Anzeige
gotoAndPlay
Threadersteller

Dabei seit: 22.11.2006
Ort: -
Alter: 40
Geschlecht: Männlich
Verfasst Di 18.08.2009 11:46
Titel

Re: FLASH: Dynamische Links innerhalb einer Schleife

Antworten mit Zitat Zum Seitenanfang

baskoralle hat geschrieben:
gotoAndPlay hat geschrieben:


Code:
var text2:Function = function(){

   

       
        _root.platzhalter["button"+i].onRelease = function() {
              trace(link);   
        }



hi,

du hast da ein kleines logikproblem...deine variable "link" wird ja in der schleife immer wieder überschrieben...und es ist klar das sie dann den wert der letzten iteration hat...versuch dir das in einem array zu organisieren...in dem du dort dann für jeden button einen eigenen link hast ;ö)...


Ich habs jetzt so gelöst:

Code:
var text2:Function = function(){



     
_root.createEmptyMovieClip("platzhalter", 900)
    for(i=0; i<xml.firstChild.childNodes[0].childNodes.length; i++)
    {     
        var texte = xml.firstChild.childNodes[0].childNodes[i].childNodes[0].childNodes[0];
        _root.platzhalter.attachMovie("button","button"+i,i);
        _root.platzhalter["button"+i].link = xml.firstChild.childNodes[0].childNodes[i].childNodes[1].childNodes[0];
        _root.platzhalter["button"+i].textfeld.text = texte;
        _root.platzhalter["button"+i]._x = 25;
        _root.platzhalter["button"+i]._y = 10+25*i;
         
        _root.platzhalter["button"+i].onRelease = function() {
              trace(this.link);     
        }
    }

[/quote]
  View user's profile Private Nachricht senden
 
Ähnliche Themen [Flash] Problem mit attachMovie-Schleife
flash - onRelease getURL aus XML-Datei in Schleife aufrufen
Flash: Movieclip in for-Schleife lässt sich nicht dupliziere
Flash und dynamische VIdeos
[Flash] Dynamische Bilderlaufleiste
Dynamische Inhalte in Flash
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.