Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-10-2007, 08:43   #1 (permalink)
ich versuchs ja
 
Benutzerbild von netterkerl1981
 
Registriert seit: Sep 2007
Ort: Kassel
Beiträge: 281
Question Schaltflächenarray vorhanden oder wie realisierbar?!

Hallo Flashgemeinde,

Ich trete heute vor euch um mein Problem zu schildern:

Ich habe eine Weltkarte, die aus vielen Ländern besteht. Diese Länder sind Schaltflächen mit den ISO Kürzeln als Instanznamen.

Jetzt möchte ich gern bei klick auf ein Land eine phpdatei mit dem iso kürzel als Parameter übergeben.

PHP-Code:
DE.onPress = function(){
     
iso_country "DE";
     
getURL("meinskript.php?country_iso="+iso_contry"_self");
     } 
So in etwa funktioniert das auch.
Jetzt hätte ich aber gern nur eine Funktion für alle Länder. Ich habe die Iso Kürzel in einem Array und hatte die Idee, dass man das in etwa so lösen könnte:

PHP-Code:
for (i=0;i<iso_array.lengthi++){
   
item iso_array[i].toUpperCase();
   
this["item"].onPress = function() { 
      
iso_country item;
      
getURL("meinskript.php?country_iso="+iso_contry"_self");              }
   } 
Ist sowas möglich oder gibt es ein Schaltflächenarray, in dem alle Schaltflächen schon drin stehen?!

PS: Ich hoffe ich bin hier in diesem Abschnitt richtig...

Danke für die Aufmerksamkeit
netterkerl1981 ist offline   Mit Zitat antworten
Alt 10-10-2007, 10:45   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
Zitat:
Zitat von netterkerl1981 Beitrag anzeigen
gibt es ein Schaltflächenarray, in dem alle Schaltflächen schon drin stehen?!
wenn alle länder in einem mc drinnliegen (mit z.b. dem namen welt), dann
Code:
for (i in welt) {
  welt[i].onPress = function() {
    getURL("meinskript.php?country_iso="+this._name, "_self");
  };
}
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (10-10-2007 um 10:47 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 10-10-2007, 12:55   #3 (permalink)
ich versuchs ja
 
Benutzerbild von netterkerl1981
 
Registriert seit: Sep 2007
Ort: Kassel
Beiträge: 281
Lightbulb Spitze!!!

Super herzlichen Dank!!

Du hast mir sehr viel Tiparbeit erspart... :-)
Und mir die Augen geöffnet, dass ich mir MC´s doch nochmal genauer anschauen sollte!!!

netterkerl1981 ist offline   Mit Zitat antworten
Alt 12-10-2007, 10:54   #4 (permalink)
ich versuchs ja
 
Benutzerbild von netterkerl1981
 
Registriert seit: Sep 2007
Ort: Kassel
Beiträge: 281
Question

Jetzt doch nochmal ne Frage:

Gibt es die Möglichkeit manche dieser dynamischen Funktionen auszugeben?!

PHP-Code:
trace(welt["DE"].onPress
gibt leider nur

PHP-Code:
[type Function] 
aus...
netterkerl1981 ist offline   Mit Zitat antworten
Alt 12-10-2007, 11:09   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
man kann z.b. eine runde bier ausgeben. aber was verstehst du unter: functionen ausgeben?

was genau willst du machen?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 12-10-2007, 11:13   #6 (permalink)
ich versuchs ja
 
Benutzerbild von netterkerl1981
 
Registriert seit: Sep 2007
Ort: Kassel
Beiträge: 281
Bier ausgeben ist einfacher...

Ich würde gern den Code, der "dynamisch" erzeugt wird, tracen...
Geht sowas?!
netterkerl1981 ist offline   Mit Zitat antworten
Alt 12-10-2007, 11:18   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
???
wenn man in assembler-sprache programmiert, dann kann man sich den maschinencode ansehen. sowas gibts hier nicht.

das swf ist das kompilat. das swf ist ein offenes format. wenn es dir spass macht, das kannst du dir ansehen:
http://www.half-serious.com/swf/format/
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (12-10-2007 um 11:19 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 12-10-2007, 11:24   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Kannst das aber so z.B. machen:
PHP-Code:
for (i in welt) {
  
welt[i].onPress = function() {
    
//getURL("meinskript.php?country_iso="+this._name, "_self");
trace('getURL"meinskript.php?country_iso="'+this._name);
  };

Auch wenn das - glaube ich - nicht ganz das ist, was du suchst...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 04:08 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele