| |||||||
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: Jan 2006
Beiträge: 11
|
Also da dies wirklich nicht einfach zu erklären ist fang ich mal ganz ganz von vorn an. Ich will eine Visitenkarten Seite mit Flash machen. um mir mein *.jpg zu erstellen das dann letztendlich gedruckt wird habe ich ein PHP-Script erstellt das mittels der empfangenen Input-Daten aus Flash und ImageMagick ein *.jpg erstellt. Soweit so gut. Nur habe ich nun noch ein Problem, das sich mein Script aufhängt sobald es mehrfach ausgeführt wird. Keinen Plan warum ... aber ist nun mal so. Nun lasse ich in Flash meine Inputfelder via Code: _root.Titel.onChanged = function () {
vars.sendAndLoad("imagemagick_mini.php",vars,"POST");
image_path="images/"+vars.id+".jpg?time="+new Date().getTime();
_root.vis.loadMovie(image_path);
} Nun muss ich hier einen "überlauf-schutz" einbauen, nur weiß ich nciht so recht wie ? das heißt wenn mann schneller tippt darf das script erst wieder ausgeführt werden wenn der letzte Durchlauf "abgeschlossen" ist. *hm* .. ich hoffe jemand weiß da Rat, aber derzeit steh ich auf'm schlauch. |
| | |
| | #2 (permalink) |
| °.oO°O.o°.oO.o°O Registriert seit: Jun 2005 Ort: CH
Beiträge: 1.490
|
Also... was ist vars? Hast du dafür ein LoadVars definiert? Welche Daten sendest du denn mit vars? Ausserdem solltest du abfragen, ob bereits Daten wieder bei vars eingetroffen sind, bevor du auf Variablen in vars zugreifst! Und wieso willst du das die ganze Zeit aktualisieren lassen? Schreib dir doch einfach ne Funktion, die nen Timer beendet und wieder startet, sobald etwas gemacht wurde. Die Zeit stellst du auf 5000ms oder so. Wenn innerhalb dieser 5 Sekunden keine Eingabe mehr erfolgt, lässt du das Bild neu laden!?
__________________ There is no way to happiness, happiness is the way! - Buddha |
| | |
| | #3 (permalink) | ||
| Neuer User Registriert seit: Jan 2006
Beiträge: 11
|
Jo Hey .. Also zunächst erstmal vars wird definiert : PHP-Code: das heißt er soll möglichst Live sehen wie sich seine Visitenkarte entwickelt, und daher muss das Script wieder ausgeführt werden. Zitat:
Zitat:
es soll ja nur Aktualisiert werden wenn der User die Eingabefelder verändert, sprich: Seine Daten einfügt um seine Visitenkarte zu erstellen. PHP-Code: Geändert von M3g4Star (08-02-2006 um 13:35 Uhr) | ||
| | |
| | #4 (permalink) | ||
| °.oO°O.o°.oO.o°O Registriert seit: Jun 2005 Ort: CH
Beiträge: 1.490
| Zitat:
PHP-Code: PHP-Code: Zitat:
__________________ There is no way to happiness, happiness is the way! - Buddha | ||
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Jan 2006
Beiträge: 11
|
Ja ok klingt nicht schlecht werd ich alles mal einbauen. Wie kann ich denn aber prüfen ob seit 3 Sek nix mehr eingegeben wurde. also das das mittels Code: setInterval(FUNKTION,3000); müsste ich da bei jedem Klick einen timestamp setzen und diesen dann vergleichen mit dem letzen Timestamp ? Oder so ähnlich wäre ich jetzt zumindest da ran gegangen. hm. . ok Vielen dank erstmal. ich werd das mit den intervallen schon irgendwie hinbekommen. Oder hast da schon was parrat |
| | |
| | #6 (permalink) |
| °.oO°O.o°.oO.o°O Registriert seit: Jun 2005 Ort: CH
Beiträge: 1.490
|
ist eigentlich ganz einfach... scherib ne Funktion, die dir das abnimmt! ![]() ActionScript:
Wird sicher noch den einen oder anderen Fehler drin haben - aber das muss so sein, sonst wärs nicht mehr interessant!
__________________ There is no way to happiness, happiness is the way! - Buddha |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Jan 2006
Beiträge: 11
|
Ja hey. n1 !!!! 's funzt. Nur ist jetzt wirklich auch abgesichert das das Script nicht parallel läuft ? Weil was ist wenn das script mal länger braucht als 2 Sekunden um das Bild zu generieren ? dann würde es ja wieder "hängen" oder ? Hm .. ok das wäre ja denn ein anderes Problem Müsste ich sozusagne später nochmal checken wenn man sein eigenes Logo noch mit reingeladen hat und die generierung nicht nur den Text rendert, sondern auch mit dem Foto und dem Logo arbeitet. Also thx für die schnelle Hilfe. |
| | |
| | #8 (permalink) |
| °.oO°O.o°.oO.o°O Registriert seit: Jun 2005 Ort: CH
Beiträge: 1.490
|
Dann ist das kein Problem! Definiere eine Variable, die auf true gesetzt wird, sobald gearbeitet wird und verhindere den Start der Funktion, wenn die Variable = true. Sobald die Funktion abgearbeitet ist, Variable auf false setzen. Et voilà.
__________________ There is no way to happiness, happiness is the way! - Buddha |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Jan 2006
Beiträge: 11
|
Jo auch fein die Idee aber kann ich das nicht auch mit vars.loaded machen ??? müsste doch eingeltich gehen oder ??? sprich : ActionScript:
Müsste doch wenn ich die "loaded"-Funktion richtig verstanden habe auch gehen. Also hast mir sehr weiter geholfen und mein Script läuft schon fein. Jedenfalls hängt's sich nicht mehr auf |
| | |
| | #10 (permalink) |
| °.oO°O.o°.oO.o°O Registriert seit: Jun 2005 Ort: CH
Beiträge: 1.490
|
Nicht wirklich... du setzt ja loaded nicht zurück, bzw. kannst das wohl gar nicht, das heisst, er wartet genau das erste Mal, danach ist loaded true! ActionScript:
__________________ There is no way to happiness, happiness is the way! - Buddha |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Jan 2006
Beiträge: 11
|
Also so wie ich das verstanden habe braucht man das bei dieser LoadVars Eigenschaft nicht ! schau hier Die müsste sich automatisch wieder zurücksetzen !? ich mein wenn's solche Eigenschaften bei LoadVars gibt sollte man sie auch nutzen oder? ![]() // EDIT // Ach so ... Ja jetzt wo du's sagst stimmt schon ... muss den Wert wieder zurücksetzen. obwohl ? Wenn da ein script schon läuft wird da sdoch auf false gesetzt ????? oder wie ??? ![]() Oh mann .. *wirrrrrr* // EDIT // Geändert von M3g4Star (08-02-2006 um 15:05 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |