| |||||||
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: Apr 2003
Beiträge: 230
| klitzekleines variablenproblem edit: schaut bitte auf seite 2 hallo. ich habe 2 dynamische Textfelder mit den variablennamen "vintervall" und "vtag". "vintervall" wird durch einen mc der 2 frames lang ist mit: frame1: PHP-Code: PHP-Code: was ich nun möchte ist, dass "vtag" immer dann um 1 erhöht wird, wenn "vintervall" die werte 200, 400, 600, 800, .. .. .. usw hat. folgenden code verwende ich, nur leider funktioniert der nicht. vtag bleibt immer auf 1: PHP-Code: danke Geändert von Real2k (04-07-2007 um 08:42 Uhr) |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Apr 2003
Beiträge: 230
|
da blick ich jetz nicht so ganz durch. ich muss der variable ja sagen dass sie immer um 1 erhöht werden soll, wenn _root.vintervall durch 200 teilbar ist. wenn ich deinen codeschnipsel in die if-bedingung einbaue tut sich nix. und tag tag bleibt auf 0 .. |
| | |
| | #4 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
if-Bedingung ganz weg. Dann sollte das auch gehen. Alternative wäre: PHP-Code:
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ Geändert von Der Frager (03-07-2007 um 14:21 Uhr) |
| | |
| | #7 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
hmmm... Einfach mal in eine leere Datei: PHP-Code:
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ Geändert von Der Frager (03-07-2007 um 14:25 Uhr) |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Apr 2003
Beiträge: 230
|
hm? also ich zeig hier mal die FLA. hab alles raus was damit nix zu tun hat. ich überschreibe doch keine variablen immer wieder. das gotoandplay(1) ist in nem mc drin und nicht auf dem root und nur dazu da damit vintervall nach oben zählt. Geändert von Real2k (03-07-2007 um 14:41 Uhr) |
| | |
| | #9 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Ja, wenn du im ersten Bild ein stop() stehen hast und deine Variable über einen extra MC hochzählst, dann kann das ja auchnix weden, da die if-Abfrage in keiner Schleife steht. Also schmeiß den Kram aus dem MC raus und mach das so hier, verdammt :PHP-Code:
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Apr 2003
Beiträge: 230
|
okay, das funktioniert ja soweit vielen danke, ich weiss ich bin ein schwieriger fall *g*aber nochmal zum verständnis, was sagt die zeiile genau aus? PHP-Code: oder sagt sie aus dass vtag immer ein 200stel von vintervall ist? math.ceil ist mir nämlich bisher unbekannt |
| | |
| | #11 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Also, Herr "schwieriger Fall": 1. Gibt's auch eine Flashhilfe 2. Math.ceil() rundet das, was in den Klammern steht, auf. Also z.B.: vtag = Math.ceil(1/200); -> 1 vtag = Math.ceil(150/200); -> 1 vtag = Math.ceil(200/200); -> 1 vtag = Math.ceil(250/200); -> 2 vtag = Math.ceil(401/200); -> 3 usw... Klar?
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Apr 2003
Beiträge: 230
|
jap, klar. nur hab ich schon wieder ein neues problem *g* bei dem problem von eben ist es ja so dass es immer durch 200 teilbar ist. also somit immer fest von "vintervall" abhängig. nurn hab ich allerdings eine ressource (spiel) die immer um 1 erhöht werden soll, wenn "vintervall" eben die werte 100..200..300..usw hat. die ressource darf natürlich nicht komplett von "vintervall" abhängig sein. da man die ressourcen ja auch ausgibt für gebäude usw. ich hab dazu die variablen: vholza = 100 // damit vholzx immer wieder um 100 erhöht wird vholzx = 100 // für den startwert, wann eben das erste mal um +1 erhöht werden soll ich hab das so gemacht, dass ich im nachhinein, wenn ich im spiel was ändern will, das ganz einfach machen kann und nicht ewig im code rumsuchen muss wo die intervalle stehen. deshalb eben alle variablen auf einen haufen. wenn ich später z.b. den intervall, wann der spieler holz bekommt ändern möchte, ist das ne rumsucherei. PHP-Code: vtag geht alle 200 'intervalle' um +1 nach oben. - funktioniert ja auch. wenn "vintervall" denselben wert wie "vholzx" hat - und das ist ja zuerst im intervall 100 -, dann soll "vholzx" auf 200 springen, und die variable "vholz" um +1 nach oben gehen. Dieser schritt wiederholt sich dann ja beim intervall 200 wieder und bei 300 400 usw wieder und wieder. also, das sollte er zumindest. tut er aber nicht. "vholzx" bleibt immer auf 100. "vholz" bleibt auf 0. Geändert von Real2k (03-07-2007 um 15:25 Uhr) |
| | |
| | #13 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Wenn ich das richtig verstehe, könntest du das ebenso über Math.ceil() oder Math.floor() regeln. Außerdem solltest du dir mal Modulo (%) in der Hilfe angucken.
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: Apr 2003
Beiträge: 230
|
ja aber warum funktioniert dass denn nicht so wie ich das mache, bzw versuche? ich steh echt total auf dem schlauch. sind doch nur ein paar variablen... immer, wenn "vintervall" durch hundert teilbar ist, dann soll "vholz" um 1 erhöht werden. das ist alles. Geändert von Real2k (03-07-2007 um 15:35 Uhr) |
| | |
| | #15 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
| PHP-Code: Code: if 200 if 300 if 400 if 500 if 600 if 700
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |