| |||||||
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: Oct 2005
Beiträge: 7
| Über Link Textvariable austauschen
Hallo! Hoffe ich bin hier richtig. Also ich habe folgendes Problem. In mehreren Variablen stehen unterschiedliche Texte: var text1="bla <a href='#'>bla</a> blubb" var text2="mein beispiel-text" und die weise ich meinem Textfeld zu. Jetz soll aber zum Beispiel beim klicken auf 'bla' aus text1, text2 angezeigt werden. Ich hab allerdings keine Ahnung wie ich da ran gehen soll. Kann ich einfach ein onClick im Text einbauen? Danke für eure Hilfe |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
<a href='asfunction:deine_funktion'>bla</a>
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2005
Beiträge: 7
|
ah, thx P.s.: wer in der Hilfe lange sucht und lesen kann ist klar im Vorteil: Sie können das Sonderprotokoll asfunction verwenden, damit der Link eine ActionScript-Funktion in einer SWF-Datei ausführt, anstatt eine URL zu öffnen. Informationen zum Protokoll asfunction finden Sie unter asfunction protocol im ActionScript 2.0-Referenzhandbuch. Geändert von Gulli83 (27-11-2005 um 19:50 Uhr) |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Oct 2005
Beiträge: 7
|
Habe das ganze auch ausprobiert, allerdings erscheint der Link nicht. [Auszug aus AS] function meinText(sprung){ _root.meinTextfeld(sprung); } .... .... var text1="mein text von text 1 gehe zu <a href='asfunction:meinText,text2'> text2 </a> vat text2="lorem ipsum ...." .... .... if(ergeignis1) _root.meinTextfeld=_root.text1; else _root.meinTextfeld=_root.text2; [AS ENDE] Was mach ich falsch? Hab auch schon <a href='asfunction:meinText(),text2'>,<a href='asfunction:meinText(text2)'> versucht aber nichts hilft |
| | |
| | #5 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
vat text2="lorem ipsum ...." + _root.meinTextfeld(sprung); = _root.meinTextfeld("lorem ipsum ...."); was soll den das auch sein??? wo solls denn hingehen?
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Oct 2005
Beiträge: 7
|
na ich habe zwei buttons. beim drücken auf button1 soll text1 angeizeigt werden, bei click auf button2 soll text2 angezeigt werden. In Text1 ist ein Link auf Text2 und beim klicken soll dann text2 auch angezeigt werden. Ich habe die Texte einzeln in Variablen und auf einer eigenen Ebene gespeichert damits übersichtlicher bleibt |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Jan 2002 Ort: Umgebung Stuttgart
Beiträge: 5.412
|
hi, bzgl. "asfunction" ... check mal meine sig (zweiter link von rechts ^^)
__________________ Das Glück im Leben hängt von den guten Gedanken ab, die man hat. Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs |
| | |
| | #8 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
"..soll text1 angezeigt.." gut! und - wird so text zugewiesen? _root.meinTextfeld("lorem ipsum ...."); was war denn das da? wie hasst du denn den 1. text in das textfeld gebracht? text1="bla <a href='#'>bla</a> blubb" bzw. (weiss ja nicht, welche flash-version du besitzt) _root.meinTextfeld.text="lorem ipsum ....";
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (27-11-2005 um 22:23 Uhr) |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Oct 2005
Beiträge: 7
|
Ok vielleicht hab ich mich missverständlich ausgedrückt und wichtige Bedingungen außen Vorgelassen... Ich habe: -1 Textfeld (textFeld) dass sich innerhalb eines MovieClips (myMovieClip) befindet. -Jetzt hab ich (so wie ich das kenne) zwei Möglichkeiten einen Text im Textfeld (HTML Tags sind aktiviert) einzufügen. Über myMovieClip.textFeld.text="hier steht ein Text" oder var text:String="hier steht ein Text" myMovieClip.textFeld=text; -Meine Texte stehen alle in Variablen. -ich hab ein reines Flash Projekt in dem nun verschiedene Ereignisse auftreten können und bei jedem soll ein anderer Text auftauchen. (DAS klappt) -innerhalb der Texte (in Variablen) soll nun auf andere Texte verlinkt werden. D.h. ich muss dem Textfeld eine neue Variable zuweisen. Das will ich nun über eine Funktion regeln, die ich (wie du mir ja gezeigt hast) über asfunction:myFunction,parameter aufrufen will. Aber das klappt irgendwie nicht und ich frag mich wieso. Danke für eure Mühen mich zu verstehen... Geändert von Gulli83 (28-11-2005 um 18:23 Uhr) |
| | |
| | #10 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
das theoretische gequatsche bringt nichts. lade doch bitte deine fla (vereinfachte version ohne bilder und ohne sounds usw., demo.fla) hier hoch. dann kann man etwas ändern. und am rande erwähnt: textfelder kann man per variable oder per instanzname füllen. beides gleichzeitig geht nicht. per variable ist veraltete technik. also nur mit dem instanznamen arbeiten!
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (28-11-2005 um 19:56 Uhr) |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Oct 2005
Beiträge: 7
|
Also schluss mit Theorie und hier meine "Testversion" an der ich rumprobiere. Ich weiß, mein AS enthält noch einen Fehler. Aber da ich Anfänger in Sachen AS bin kann mir jemand bei der Lösung bestimmt auch einer freundlich behilflich sein. (Bitte nicht: pack sie in einfach eine on-Funktion, sonder warum will das flash und wie ists am geschicktesten??) Also nehmt Rücksicht auf nen totalen AS-Rookie. Thx P.s: Textfeld im MovieClip, dort liegt auch die Funktion die per asfunction aufgerufen werden sollte.. Geändert von Gulli83 (30-11-2005 um 18:35 Uhr) |
| | |
| | #12 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
siehe anhang
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |