Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-09-2004, 12:56   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 7
BUG? HTML-Eingabetextfeld mit Stylesheet und plötzlich kann man nichts mehr eingeben

Ich habe ein Eingabefeld A in welches ich von einem anderen Eingabefeld B Text reinschreiben lasse und auch in Eingabefeld A soll ich direkt reinschreiben können.

ActionScript:
  1. 1   textfeld.html = true;
  2. 2   css_styles = new TextField.StyleSheet();
  3. 3   css_styles.load("body.css");
  4. 4   textfeld.styleSheet = css_styles;

wenn ich die Zeile 3 weglasse geht das Eingabefeld, aber ich kann die Schriftfarbe nicht mehr unterschiedlich haben. Wie kann ich beides bekommen???
Hesuli ist offline   Mit Zitat antworten
Alt 23-09-2004, 07:43   #2 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 7
Unhappy Weiß denn niemand Rat??

Ich habe es jetzt mit HTML und ohne Style-Sheets realisiert. So geht es zwar, ist aber keine schöne Lösung. Weiß jemand was besseres???

ActionScript:
  1. textfield.htmlText += "<font color='#009933'>"+text+"</font><br><br>";
Hesuli ist offline   Mit Zitat antworten
Alt 23-09-2004, 08:12   #3 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
HI,

vielleicht könntest du das mal hochladen, damit man sich das anschauen kann?

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 06-12-2006, 11:40   #4 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
wow ... 2 Jahre alt, aber ich bin soeben auf das exakt selbe Problem gestossen.

Sobalt ich einem Eingabetextfeld ein StyleSheet zuweise verliert es die Möglichkeit Text einzugeben. Mir kommt es fast so vor als würde der Typ des Feldes von Eingabe auf Dynamisch wechseln?

Irgendwelche Ideen?
Angehängte Dateien
Dateityp: rar eingabeStyle.rar (4,8 KB, 0x aufgerufen)
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 06-12-2006, 11:49   #5 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Hat sich erledigt, hab gerade das in der Doku gefunden:

Zitat:
...

Wenn Sie einem TextField-Objekt ein Stylesheet-Objekt zuweisen, ändert sich das normale Verhalten des Textfelds wie folgt:

...

Das Textfeld wird schreibgeschützt und kann vom Benutzer nicht bearbeitet werden.

...
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 06-12-2006, 12:47   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Hilft wohl nur noch die Textinput-Komponente...
  Mit Zitat antworten
Alt 06-12-2006, 12:52   #7 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Fast ... ich hab etwas "gecheated" ... mir gings speziell nur um Farben aus einem Stylesheet, aber ich denke die Lösung lässt sich auch auf andere Elemente anwenden:

PHP-Code:
// -> CSS
.blue {
  
color#0000CC;
}
// <- CSS 
PHP-Code:
// -> Flash
var blueFormat:TextFormat  = new TextFormat();
var 
textStyles:StyleSheet = new StyleSheet();

textStyles.onLoad = function(erfolg:Boolean) {
  if(!
erfolg) {
    
trace("CSS-Laden fehlgeschlagen");  
  } else {
    
// -> TextFormate
    
blueFormat.color   Number(this.getStyle(".blue")["color"].split("#").join("0x"));
    
// <- TextFormate
  
}
}

textStyles.load(styleLink);

meinEingabeTextfeld.setTextFormat(blueFormat);
// <- Flash 
Des ist zumindest ein Workaround der bei mir Funktioniert
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 06-12-2006, 13:10   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Na, in dem Fall könntest du auf das Stylesheet auch ganz verzichten und die Farbe über ein Text- oder XML-File laden lassen. Aber es ist immerhin eine Möglichkeit...
  Mit Zitat antworten
Alt 06-12-2006, 13:19   #9 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Jo, ich weiss, ist etwas um 5 Ecken gemacht ... Aber es geht tatsächlich nur um wenige Eingabefelder, die meisten Texte sind tatsächlich mit dem StyleSheet formatiert. Und darum fänd ichs jetzt doof nur für ein paar einzelne Elemente eine eigene XML oder so zu machen.

Wie gesagt ist ein sehr spezieller Workaround, aber alles was funktioniert ist erlaubt *g*
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt 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 23:50 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele