Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-01-2008, 11:08   #1 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Button auf bestimmtes Wort in einem Textfeld legen

Hallo FF und frohes Neues an alle



ich habe vor einen Text nach einem Schlüsselwort zu durchsuchen und anschließend mit einem Link zu belegen. Ein externer Link lässt sich mittels join / split und HTML-Textfeld ja realisieren.

Nun habe ich aber das Problem, dass ich nicht nur einfach einen externen http Link in einem neuen Browserfenster öffnen möchte, sondern auch eine interne Verlinkung vornehmen müsste.

Eine function, die mich innerhalb meines Flashs an eine andere Stelle bringt, sollte auch nicht das Problem sein, wie aber bekomme ich den Button dafür erstellt? Das Schlüsselwort liegt ja nun an irgendeiner Stelle im Textfeld. Wie bekomme ich die exakte Position dieses einen Wortes heraus um dann darüber einen Button erstellen zu lassen?

Oder gibt es evtl. eine andere Möglichkeit? Kann ich vielleicht irgendwie durch join / split das Wort so ändern, das eben über einen href kein richtiger Link sondern eine funtion gestartet wird .. ?


Tappe da grad ziemlich im Dunkeln, vielleicht hat ja jemand eine Idee, wie man so was lösen könnte.



Gruß,
Dwarf
djdwarf ist offline   Mit Zitat antworten
Alt 02-01-2008, 11:26   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du kannst mit den String-Eigenschaften wie bspw. indexOf in Verbindung mit der neuen RegExp-Klasse deinen String filtern und dann als htmlText einer Textfeldinstanz zuweisen.
  Mit Zitat antworten
Alt 02-01-2008, 11:37   #3 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Hi agedoubleju,


aber durch indexOf und reguläre Ausdrücke kann ich den Text doch auch nur soweit verändern, wie es das HTML Textfeld zulässt bzw. versteht.
Also, ich habe dann doch auch nur die Möglichkeit

'das ist ein Test'


umzuwandeln in

'das ist ein <a href="http://www.irgendwas.de">Test</a>'

Dadurch habe ich doch noch immer nicht die Möglichkeit, eine Funktion zu starten .. oder seh ich das falsch?


Gruß


NACHTRAG: ahhhh ... das sieht ganz gut aus: <a href='asfunction:test'>test</a>
Das ist glaub ich das was ich brauche. Hoffe mal das klappt wie ichs mir vorstelle.

Geändert von djdwarf (02-01-2008 um 12:06 Uhr)
djdwarf 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 00:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele