Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-07-2002, 09:33   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 82
dynamischer txt farbwechsel on(mouseOver)function!

hi,

ich sitzte gerade an einem problem. mmhh wie alle

ok.
also ich lade in ein textfeld text dynamisch ein. noch ist alles gut.

dann gebebe ich einem wort den befehl eine funktion auszuführen: < A HREF= 'asfunction: function,wert'>wort</A> das ist auch noch ok.

jetzt weise ich dem wort eine farbe zu:
< A HREF= 'asfunction: function,wert'><FONT COLOR='#666666'>wort</FONT></A> auch hier geht alles.

aber nun will ich das wenn der user mit der maus auf das wort geht, sich die farbe ändert und erst wenn er klickt die funktion aufgerufen wird.
ein gedanke von mir war eine javascript funktion einzufügen frage ist nur macht das sinn? kann flash die überhaupt verstehen? oder kann man das auch irgendwie per AS hinbekommen? und wenn wie?
da ja kein button definiert ist, kann ich schon mal nicht on(mouseOver) verwenden. (da liege ich doch nicht falsch, oder?)

es wäre nett wenn mir jemand helfen könnte.

danke kalle
kallek ist offline   Mit Zitat antworten
Alt 18-07-2002, 10:03   #2 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Das ist leider sehr schwierig,
weil man selbst die Position des
Wortes berechnen muss, das einen
Rollovereffekt haben soll.

Dazu braucht man die Lauflängen
des Fonts ...

Und einen Button den man dann
entsprechend positioniert oder ein
Script das die Positionen überwacht.

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 18-07-2002, 10:12   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 82
hi bokel,

danke für deine antwort und das du dich diesem doch wohl sehr leidigen thema widmest
das hört sich echt kompliziert an!

aber wie könnte sowas aussehen?

wie kann ich den die position eines wortes in einem array finden?

also momentan sieht es so aus:
ich speicher das wort in einem array und weise ihm hier die attribute zu. da ich dieses wort dynamisch verändern will.

und erst zumschluss bei der übergabe an flash setzte ich den text zusammen.

könnte ich da nicht "einfach" die position des wortes in dem arra abfragen und dann die länge des wortes herrausbekommen wenn ich das wort wiederum dafür in einen "halter"array übergebe. und dann aus den daten irgendetwas mach?

aber wie soll ich einen button machen der das dann kontrolliert? das würde ja bedeuten das ich den button in einen mc lege den mc wiederum so of dupliziere wie es einträge im array gibt,oder?

aber wie kann ich dann die grösse des buttons verändern. einfach über mc._xscale und _yscale?

kannst du mir da weiter helfen?

kalle
kallek ist offline   Mit Zitat antworten
Alt 18-07-2002, 10:23   #4 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Zitat:
Geschrieben von kallek

danke für deine antwort und das du dich diesem doch wohl sehr
leidigen thema widmest. das hört sich echt kompliziert an!
allerdings

Zitat:
aber wie könnte sowas aussehen?
wie kann ich den die position eines wortes in einem array finden?

also momentan sieht es so aus:
ich speicher das wort in einem array und weise ihm hier die
attribute zu. da ich dieses wort dynamisch verändern will.

und erst zumschluss bei der übergabe an flash setzte ich den
text zusammen.
Du brauchst die Position des Wortes im Text auf dem Bildschirm.
Dazu musst du die Breiten der vorangegangenen Buchstaben
zusammenrechnen und dann daraus die Position berechnen.
Näherungsweise kannst du einfach die Anzahl der Buchstaben
mit der Breite eines mittelbreiten Buchstabens multiplizieren.
Zitat:
aber wie soll ich einen button machen der das dann kontrolliert?
das würde ja bedeuten das ich den button in einen mc lege den
mc wiederum so of dupliziere wie es einträge im array gibt,oder?
genau

Zitat:
aber wie kann ich dann die grösse des buttons verändern.
einfach über mc._xscale und _yscale?
yup

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 18-07-2002, 10:26   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 82
ok,

ich werd mal sehen was ich da zaubern kann....

aber erst mal danke wenn dir noch irgend etwas einfallen sollte wäre es toll wenn du es postest.

kalle
kallek 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 05:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele