Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Probleme mit Popups“

N

nicolaskeckl

Guest

Hallo zusammen!

Ich habe ein delikates Problem. derzeit erstelle ich einen kleinen Adventskalender in Flash CS4.

Jetzt möchte ich per AS3 die Türchen mit einer entsprechenden Seite verbinden, die per PHP aus einer MySQL-Datenbank die Inhalte ausliest. Dazu muss als Variable in der URL die ID des angeklickten Türchens mit übergeben werden.
Und genau da ist mein Problem. Wie übergebe ich diese Variable.

Der Besucher klickt auf das Türchen 1. Dann sieht mein AS-Code so aus:

function reportClick(event:MouseEvent):void {
navigateToURL(new URLRequest("doors.php?id=1"), "_blank");
}
door_1.addEventListener(MouseEvent.CLICK, reportClick);

Jetzt würde ich allerdings ganz gerne den Paramter "1" dynamisch übergeben, so dass ich die funktion reportClick() nur einmal definieren muss. Wie geht es also, dass für "id=*" das * durch das jeweilige Türchen ersetzt wird?

Bitte helft mir. Ich sitze jetzt schon 15 Stunden über diesem Problem und der 1. Dez. ist ja bald. Danke!
 

sokie

Mod | Web

AW: Probleme mit Popups

vorasgesetzt du hättest die Instanznamen nach dem Muster (tuer_1,tuer_2 usw. bis 24) gewählt könntest du das so machen:
Code:
for (var i:uint = 1; i <= 24; i++){
    this["tuer_" +i].addEventListener(MouseEvent.CLICK, function(e:Event){
        var myId = e.target.name.split("_")[1];
        navigateToURL(new URLRequest("doors.php?id=" + myId), "_blank");
    });
}
 
N

nicolaskeckl

Guest

AW: Probleme mit Popups

vorasgesetzt du hättest die Instanznamen nach dem Muster (tuer_1,tuer_2 usw. bis 24) gewählt könntest du das so machen:
Code:
for (var i:uint = 1; i <= 24; i++){
    this["tuer_" +i].addEventListener(MouseEvent.CLICK, function(e:Event){
        var myId = e.target.name.split("_")[1];
        navigateToURL(new URLRequest("doors.php?id=" + myId), "_blank");
    });
}

danke! funzt super :)

hatte die lösung fast da. nur das splitten hat gefehlt. Merci :)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben