| |||||||
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) |
| AS-lehrling Registriert seit: Jul 2001 Ort: Berlin
Beiträge: 614
| texteffekt - random buchstaben und resultat
hallo ihrs, sitze nach sher langer zeit mal wieder an as dran und verusuche folgendes darzustellen. in einem vorgegebenen textfeld oder einem im as definierten bereich, sollen buchstaben (satzzeichen) sich die ganze zeit ändern per random. zb. 20 buchstaben nebeneinander und davon 20 zeilen, und jeder buchstabe soll sich ändern per zufall. zweite sache wäre das sich nach bestimmter zeit oder tastenbefehl langsam aus diesem satzzeichen-wirrwar ein name bilden soll, import per txt. als variable. ich versuch das mal einfach optisch darzustellen: buchstaben per random: akcodlwusbsoboofdgsbmswhs nspojdefvbnubwfklvöpvübncdd dbofepocudnsmllauwbdmoehd idzebdjINEOdndbzudbsaownqn und am ende dann so: Jan Bauer am tollsten wäre es wenn sich der name auch nicht hintereinander erscheint, spriche wie J a n B a u e r , sondern auch zufällig findet, wenn der buchstabe durch random gerade bei dem gesuchten buchstaben ist, hät er an. also zb dann so: a B e r a J n u und am ende halt dann Jan Bauer dasteht. so ich hoffe ich konnte mich halbwegs verständlich ausdrücken. ein bisschen was bekomme ich hin aber nicht ansatzweise so wie es aussehen sollte. soweit war ich mit AS noch nicht anvertraut. dank euch schonmal für eure ideen! mfg marcel |
| | |
| | #2 (permalink) |
| obvious Registriert seit: Dec 2007 Ort: Berlin
Beiträge: 125
|
Zufällige Buchstaben bekommst du ganz einfach hiermit: String.fromCharCode( Math.round(Math.random()*(90-65)+65) ); Die Nummern kannst du dieser Tabelle entnehmen: http://www.tony-franks.co.uk/UTF-8.htm |
| | |
| | #3 (permalink) |
| AS-lehrling Registriert seit: Jul 2001 Ort: Berlin
Beiträge: 614
|
jau das krieg ich soweit auch noch hin, aber da endet es dann auch schon. ich weiß zb nicht wie ich es hinkriege das er mir die ganze fläche voller satzzeichen stellt und die rotieren. und das viel komplizierte mit der auflösung des namen, da hab nich noch garkeine ideen, wenn ich nicht gerade 500 textfelder machen möchte wo ich jedes satzzeichen einzeln durchlaufen lasse. und selbst damit ist es schon knapp. mfg marcel |
| | |
| | #5 (permalink) |
| °.oO°O.o°.oO.o°O Registriert seit: Jun 2005 Ort: CH
Beiträge: 1.490
|
Doch, doch... da gibt es bestimmt einige mit Ideen und auch Lösungsansätzen. Nur war deine Anfrage ein bisschen schwammig formuliert und bis am Schluss gar nicht wirklch eine Frage! Oder auf was hast du eine Antwort erhalten wollen? Oder am liebsten gleiche eine fertige Applikation? ![]() ![]() Stell konkrete Fragen und du wirst konkrete Antworten erhalten - dass dir aber jemand das Teil codet wirst du wohl nicht erleben (ausser du zahlst was dafür und postet die Anfrage im Job-Teil!)
__________________ There is no way to happiness, happiness is the way! - Buddha |
| | |
| | #6 (permalink) |
| AS-lehrling Registriert seit: Jul 2001 Ort: Berlin
Beiträge: 614
|
will ich auch garnicht, weiß halt nur nicht mehr wie das alles aussieht mit as , prototypen und dem allen, falls es so rüberkam das ich was fertiges haben will, sorry. zb. PHP-Code: währe ein counter hier das beste? dann eine weite frage, wenn ich zb den hier machen würde: PHP-Code: mfg marcel |
| | |
| | #7 (permalink) |
| obvious Registriert seit: Dec 2007 Ort: Berlin
Beiträge: 125
|
Also die Fläche machst du mit zwei verschachtelten for-Schleifen PHP-Code: |
| | |
| | #9 (permalink) |
| AS-lehrling Registriert seit: Jul 2001 Ort: Berlin
Beiträge: 614
|
hmmm jemand ne ahnung warum das nichg funktioniert? PHP-Code: |
| | |
| | #10 (permalink) |
| °.oO°O.o°.oO.o°O Registriert seit: Jun 2005 Ort: CH
Beiträge: 1.490
|
Ich finde das Beispiel von xisari praktischer! Ich habe den Code noch bissi angepasst. Hier mal zur Übersicht: ActionScript:
Nun zu den einzelnen Zeilen: Zeile 1: leeren String initialisieren. Diesen packen wir dann in unser Textfeld (wenn er dann gefüllt ist). PHP-Code: PHP-Code: PHP-Code: PHP-Code: PHP-Code: PHP-Code: PHP-Code: PHP-Code: PHP-Code: PHP-Code: PHP-Code: Zeile 12: Hier schliessen wir nun die Zeile mit dem schliessenden HTML-Tag ab. Da das ganze 10 Mal ausgeführt wird, haben wir am Schluss in unserem sString 10 HTML-Tags, welche zwischen <p> und </p> 20 zufällig ausgewählte Buchstaben enthalten. PHP-Code: Mit html = true sagen wir dem Textfeld, dass HTML-Code akzeptiert werden soll (unsere Zeilen befinden sich ja in <p>-Absätzen!). Mit multiline = true stellen wir das Textfeld so ein, dass es mehrere Zeilen anzeigt (wir haben ja 10 davon...). Schliesslich weisen wir dem Textfeld unseren generierten HTML-Text zu. PHP-Code:
__________________ There is no way to happiness, happiness is the way! - Buddha |
| | |
| | #11 (permalink) |
| AS-lehrling Registriert seit: Jul 2001 Ort: Berlin
Beiträge: 614
|
wow erstmal ein ganz großes danke! versteh nun was dort vorsichgeht, kein wunder bei einer solch wunderbaren erklärung (: aber ein paar sachen sind mir nicht klar und hoffe eure nerven niht auf den tiefpunkt zu bringen. und zwar: PHP-Code: PHP-Code: 2.frage. wenn ich so den string dann generiere, gibt es die möglichkeit die satzzeichen einzeln anzusprechen? vereinfacht verdeutlicht zeile 7 spalte 9, sString = String.fromCharCode(65); sowas in der art oder anders? mfg marcel und nochmal dickes dankeschön für die bisherige hilfe Geändert von vato (10-01-2008 um 10:17 Uhr) |
| | |
| | #12 (permalink) |
| °.oO°O.o°.oO.o°O Registriert seit: Jun 2005 Ort: CH
Beiträge: 1.490
|
Du musst einfach jenen Teil, der das ganze generiert in eine eigene Funktion packen: ActionScript:
Jetzt kannst du einfach die Funktion aufrufen (meinetwegen in nem oEF oder mit nem Interval) und als Parameter das zu füllende Textfeld, die Anzahl Zeilen und die Anzahl Zeichen pro Zeile als Parameter übergeben. Wenn du aber auf jedes Zeichen separat zugreifen willst, würde ich empfehlen, statt eines Textfeldes mehre zu nehmen und in jedes nur ein Zeichen einfügen. Diesen Code kaue ich dir aber nicht vor! Ich traue dir zu, dass du es hinkriegst, die Funktion so um zu schreiben, dass du so viele Textfelder erstellst, wie du Zeichen willst. Dann packst du einfach in jedes Textfeld ein Zufallszeichen.
__________________ There is no way to happiness, happiness is the way! - Buddha |
| | |
| | #15 (permalink) |
| °.oO°O.o°.oO.o°O Registriert seit: Jun 2005 Ort: CH
Beiträge: 1.490
|
bleibt dir überlassen... ich würds gleich mit AS machen... ist weniger Arbeit! Und frag jetzt nicht, wie man ein neues Textfeld erstellt! ![]()
__________________ There is no way to happiness, happiness is the way! - Buddha |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |