| |||||||
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: Mar 2002
Beiträge: 84
|
Hallo, ich habe nun alles auf das kleinste reduziert und dennoch Ich steh aufem schlauch und seh den Fehler nicht. Was ich möchte: Variable per PHP in Flash einlesen, die Variable in Flash dann in ner if Schleife verarbeiten um so ne Farme vergeben zu können. PHP (flashtest.php) PHP-Code: Code: onClipEvent(load) {
loadVariables("URL\flashtest.php", this, "GET");
if (lrus == 1) {
myColor = new Color(rus);
myColor.setRGB(0x9c0000);
} else if (lrus == 2) {
myColor = new Color(rus);
myColor.setRGB(0x000083);
} else if (lrus == 3) {
myColor = new Color(rus);
myColor.setRGB(0x004b00);
} else if (lrus == 4) {
myColor = new Color(rus);
myColor.setRGB(0xffff00);
} else if (lrus == 5) {
myColor = new Color(rus);
myColor.setRGB(0x930093);
} else if (lrus == 6) {
myColor = new Color(rus);
myColor.setRGB(0x000000);
} else {
myColor = new Color(rus);
myColor.setRGB(0xf7f7f7);
}
} Code: loadVariables("URL\flashtest.php", this, "GET"); Code: lrus = 1; Danke für simple Hilfe. Gruß Nick. |
| | |
| | #2 (permalink) | |
| Gast
Beiträge: n/a
| Zitat:
Besser ist allerdings die Verwendung der LoadVars-Klasse, siehe dazu mein Tutorial. Ich bin mir nur nicht sicher, ob die schon in MX funzt... | |
|
| | #3 (permalink) |
| Neuer User Registriert seit: Mar 2002
Beiträge: 84
|
Vielen herzlichen Dank ersteinmal ![]() Hab mal nachgeschaut und wird in MX unterstützt. Nun funktioniert es auch mit diesem AS: Code: onClipEvent(load) {
function geladen(erfolgreich) {
if(erfolgreich) {
if (this.lrus == 1) {
myColor = new Color(rus);
myColor.setRGB(0x9c0000);
} else if (this.lrus == 2) {
myColor = new Color(rus);
myColor.setRGB(0x000083);
} else if (this.lrus == 3) {
myColor = new Color(rus);
myColor.setRGB(0x004b00);
} else if (this.lrus == 4) {
myColor = new Color(rus);
myColor.setRGB(0xffff00);
} else if (this.lrus == 5) {
myColor = new Color(rus);
myColor.setRGB(0x930093);
} else if (this.lrus == 6) {
myColor = new Color(rus);
myColor.setRGB(0x000000);
} else {
myColor = new Color(rus);
myColor.setRGB(0xf7f7f7);
}
}
else {
trace("Fehler beim Laden");
}
}
lv = new LoadVars();
lv.onLoad = geladen;
lv.load("URL/flashtest.php",lv,"GET");
} ![]() Ansonsten bin ich schon sehr glücklich... War wohl nur auf diese eine Variante verbissen... |
| | |
| | #4 (permalink) |
| Gast
Beiträge: n/a
|
Nie Textfeldvars verwenden, nur Instanznamen. Und statt längerer if-else-Ketten solltest du besser eine switch-case-Anweisung nehmen. PHP-Code: |
|
| | #5 (permalink) |
| Neuer User Registriert seit: Mar 2002
Beiträge: 84
|
Dankeschön. Welchen Vorteil hat den eine switch-case-Anwendung? Ist doch im Grunde das selbe; if-else läuft ja auch nicht komplett durch sondern bricht ab wenn der Grund eingetreten ist. Oder irre ich da? Würde das ganze dann nicht so aussehen? Code:
switch (lrus)
{
case 1:
myColor = new Color(rus);
myColor.setRGB(0x9c0000);
break;
case 2:
myColor = new Color(rus);
myColor.setRGB(0x000083);
break;
case 3:
myColor = new Color(rus);
myColor.setRGB(0x004b00);
break;
default:
myColor = new Color(rus);
myColor.setRGB(0xffff00);
} Code: switch (this.lrus)
{
case 1:[...] Gruß und danke für die Hilfe. |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Mar 2002
Beiträge: 84
|
ok hat alles funktioniert wie ich es wollte. herzlichen dank für die gute und schnelle hilfe ![]() bleiben die geladenen variablen denn den ganzen "flashfilm" über bestehen oder verfallen die irgendwann (also ab nächstem Frame, nächster Scene, nach xyz Minuten,...) ? gruß |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Mar 2002
Beiträge: 84
|
sehr nützlicher hinweis - danke. für diejenigen die es auch interessiert und davon noch nie was gehört haben hier eine URL für den ersten Überblick: http://www.zweigang.de/Blog/garbage-...unktionsweise/ gruß |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |