Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-07-2006, 11:43   #1 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 74
xml <a> tag link mouseOver

juten tach allerseits

ich habe da wiedermal eine xml / html frage. und zwar habe ich in nem cdata einen <a href....> tag der irgendwo zwischen viel anderem text steht. das klappt auch wunderbar, nun will aber der kunde, dass sich der text bei mouseOver irgendwie verändert (underline oder farbänderung oder sowas in der art) aber nur bei mouseOver über den link. kennt da wer ne möglickeit in flash abzufragen ob da ein solcher tag steht so im style von if(myTextFeld.text =="<a...>"){....

dank dem gnädigen helfer...
miniMeSam ist offline   Mit Zitat antworten
Alt 11-07-2006, 11:56   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Da gibt es leider noch keine gute Lösung. Anker-Tags können bisher nur Klick-Events auslösen, keine RollOvers.

Als Workaround bliebe nur noch, einen transparenten MC mit entsprechenden RollOver-Events über dem entsprechenden Textteil zu setzen...
  Mit Zitat antworten
Alt 11-07-2006, 12:48   #3 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 74
oh je, dacht ich mir fast...klingt aber plausibel.

doch wie würd ich den MC plazieren? der text is dynamisch, und die text blöcke passen sich der grösse des browses an???
miniMeSam ist offline   Mit Zitat antworten
Alt 11-07-2006, 12:54   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
doch wie würd ich den MC plazieren?
Das ist eben das Problem bei der Sache...
  Mit Zitat antworten
Alt 11-07-2006, 13:01   #5 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 74
hmmm was also heisst es geht nicht...oder? wie wärs denn, wenn man mit einer for schlaufe das text feld nach <a> durchsucht?? hab mal sowas versucht, weiss aber nicht so recht wie ich das anstellen soll...
miniMeSam ist offline   Mit Zitat antworten
Alt 11-07-2006, 17:11   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Und dann? Wie willst du vom entsprechenden Textteil die Koordinaten erhalten?
  Mit Zitat antworten
Alt 11-07-2006, 17:14   #7 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 74
jep...genau...dacht mir doch, dass da irgendwo der wurm drin steckt...naja...demfall wird es einen enttäuschten kunden geben...dank dir trotzdem für deine inputs...lg & flash on...
miniMeSam ist offline   Mit Zitat antworten
Alt 17-07-2006, 00:33   #8 (permalink)
Max
Flash Maniac
 
Benutzerbild von Max
 
Registriert seit: Jun 2001
Ort: HD
Beiträge: 188
Hallo agedoubleju

also da muss ich dich verbessern, denn den a href Text kann man mit CSS verändern, der CSS Text wird wie folgt eingelesen:

PHP-Code:
var style_sheet = new TextField.StyleSheet();
var 
css_url "customer.css";
style_sheet.load(css_url);
style_sheet.onLoad = function(ok) {
    if (
ok) {
        
// Wenn das Stylesheet ohne Fehler geladen wurde,
        // dann dem Textobjekt zuweisen 
        // und dem Textfeld den HTML-Text zuweisen.
        
deinTextfeld.styleSheet style_sheet;
        
    }

Im CSS steht dann für den Mousover Effekt

a:hover{

color: #00CCFF;

}

dann bekommt der Text auch beim Mouseover eine andere Farbe und ich denke mehr will ja der Kunde nicht.
gruß Max

Geändert von Max (17-07-2006 um 00:38 Uhr)
Max ist offline   Mit Zitat antworten
Alt 17-07-2006, 02:02   #9 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Danke für die Info.
  Mit Zitat antworten
Alt 17-07-2006, 14:13   #10 (permalink)
05
 
Benutzerbild von gorgeous
 
Registriert seit: Nov 2004
Beiträge: 346
Zitat:
Zitat von Max

also da muss ich dich verbessern, denn den a href Text kann man mit CSS verändern, der CSS Text wird wie folgt eingelesen:

...

dann bekommt der Text auch beim Mouseover eine andere Farbe und ich denke mehr will ja der Kunde nicht.
hallo,

versteh ich das richtig das es also mit FLASH MX möglich ist einem link in einer XML datei für die verschiedenen button zustände eine andere farbe zuzuweisen?

kennt da jemand ein kleines beispiel zu?

viele grüße, gorgeous
__________________
:)
gorgeous ist offline   Mit Zitat antworten
Alt 17-07-2006, 16:24   #11 (permalink)
Max
Flash Maniac
 
Benutzerbild von Max
 
Registriert seit: Jun 2001
Ort: HD
Beiträge: 188
Hallo,

also das Beispiel habe ich ja oben gezeigt. Du musst nur ein Dynamisches Textfeld nehmen und html bei den Eigentschaften aktivieren.
Wenn du eine XML Datei einlesen willst dann achte darauf das der CData Tag drinsteht.
PHP-Code:
<![CDATA[ <font>


Dein Text mit <a href usw 


</font>
  ]]> 
Im obigen CSS wird die Textfarbe geändert.
Wenn Du eine Funktion damit in Flash ansteuern willst must du den href wie folgt schreiben
< a href="asfunction:link,dein Parameter">

nach dem doppelpunkt wird link angesprochen was wiederum deine Funktion ist. nach dem Komma kommt dein Wert.
Viel Spass damit
Max ist offline   Mit Zitat antworten
Alt 17-07-2006, 18:14   #12 (permalink)
05
 
Benutzerbild von gorgeous
 
Registriert seit: Nov 2004
Beiträge: 346
hallo max,

ich hab es mal probiert nach deiner beschreibung umzusetzen aber so richtig will das noch nicht funktionieren.
habe mal meine datei angehangen. wäre super wenn du mal ein blick reinwerfen könntest.

ich frag mich z.b. ob der link in der xml datei so richtig ist?

viele grüße, gorgeous
Angehängte Dateien
Dateityp: zip xml hover ff.zip (32,2 KB, 15x aufgerufen)
__________________
:)

Geändert von gorgeous (17-07-2006 um 18:15 Uhr)
gorgeous ist offline   Mit Zitat antworten
Alt 18-07-2006, 10:28   #13 (permalink)
Max
Flash Maniac
 
Benutzerbild von Max
 
Registriert seit: Jun 2001
Ort: HD
Beiträge: 188
Hallo gorgeous,

soweit funktioniert das ja auch, du mußt es nur in Flash 7 veröffentlichen ; )
Die CSS Geschichte geht erst ab Flash 7 und AS 1

gruß
Max ist offline   Mit Zitat antworten
Alt 18-07-2006, 10:50   #14 (permalink)
05
 
Benutzerbild von gorgeous
 
Registriert seit: Nov 2004
Beiträge: 346
hatte es aufgrund meiner frage und der antwort darauf so verstanden das es schon unter FLASH MX funktionieren würde. hatte mich auch schon etwas gewundert.
ab MX 2004 ist aber natürlich auch schon was!

naja haben die anderen user jetzt ein schönes beispiel zum downloaden.

achso. funktionieren andere button-zustände auch?
zumindest "visited" geht bei mir irgendwie nicht?!

viele grüße, gorgeous
__________________
:)
gorgeous ist offline   Mit Zitat antworten
Alt 18-07-2006, 11:16   #15 (permalink)
Max
Flash Maniac
 
Benutzerbild von Max
 
Registriert seit: Jun 2001
Ort: HD
Beiträge: 188
Smile

ne ich glaub visited geht nicht. Das ist wohl noch so ähnlich wie die unterstützen HTML Tags , da werden ja auch nur einige unterstützt, warten wir eben mal Flash 9 ab, vielleicht gibts da ja schon Verbesserungen, aber lieber wäre es mir wenn die Flashbugs mal beseitigt würden, ansonsten einfach mal ausprobieren welche Style Tags unterstützt werden.

Viel Spass noch
Max 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 14:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele