Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-11-2005, 18:59   #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
Gulli83 ist offline   Mit Zitat antworten
Alt 27-11-2005, 19:16   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
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
hgseib ist offline   Mit Zitat antworten
Alt 27-11-2005, 19:22   #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)
Gulli83 ist offline   Mit Zitat antworten
Alt 27-11-2005, 19:51   #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
Gulli83 ist offline   Mit Zitat antworten
Alt 27-11-2005, 20:02   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
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
hgseib ist offline   Mit Zitat antworten
Alt 27-11-2005, 20:07   #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
Gulli83 ist offline   Mit Zitat antworten
Alt 27-11-2005, 21:29   #7 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
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
:: RK :: ist offline   Mit Zitat antworten
Alt 27-11-2005, 22:21   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
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)
hgseib ist offline   Mit Zitat antworten
Alt 28-11-2005, 18:21   #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)
Gulli83 ist offline   Mit Zitat antworten
Alt 28-11-2005, 19:53   #10 (permalink)
Techniker
 
Benutzerbild von hgseib
 
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)
hgseib ist offline   Mit Zitat antworten
Alt 30-11-2005, 18:33   #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..
Angehängte Dateien
Dateityp: rar testVersion.rar (4,3 KB, 1x aufgerufen)

Geändert von Gulli83 (30-11-2005 um 18:35 Uhr)
Gulli83 ist offline   Mit Zitat antworten
Alt 30-11-2005, 18:50   #12 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
siehe anhang
Angehängte Dateien
Dateityp: zip testVersion.zip (6,8 KB, 4x aufgerufen)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 30-11-2005, 19:23   #13 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 7
uiiiii

Vielen Dank für Mühen und Geduld.
Also merk ich mir: nich so viel quatschen, gleich flash-dat mitschicken und alles läuft einfacher.

thx
Gulli83 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 07:43 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele