Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-01-2008, 14:10   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 30
EingabeTextfeld-Fokus und _rotation

Hallo Leute!

ich habe mittels createTextField ein Eingabetextfeld erstellt und will dieses nun noch mittels zwei buttons rotieren lassen.
Problem ist, das sobald ich einen der Rotate-Buttons anklicke, das Textfeld zwar rotiert wird aber der Text darin verschwindet und es auch den FOcus verliert, was ich natürlich nicht will

Mein Script sieht so aus:

PHP-Code:
stop();

var 
t:Number 1
btn_owntxt
.onRelease = function () {
    
_global.b  _root.karte.createEmptyMovieClip("textholder"+tt)
    
b._x 50
    b
._y 50
    b
.attachMovie("dragger""dragger"t)// enthält mc, mit dem man das Textfeld draggen kann
    
b.createTextField("eingabe"t-10,0200100)
    
b.eingabe.type "input"
    
b.eingabe.border true
    
//b.eingabe.embedFonts = true
    
b.eingabe.selectable true
    b
.eingabe.background true
    b
.eingabe.wordWrap=true;
    
b.eingabe.multiline=true;
    
b.eingabe.html=true;
    
b.eingabe.autoSizetrue;
    
b.eingabe.text "Eingabetext"
    
    
//var myForm=new TextFormat();
    //myForm.font="Arial";
    //myForm.size=12;
    //b.eingabe.setNewTextFormat(myForm);
    
t++
}





_focusrect false;

var 
focusListener:Object = new Object ();
focusListener.onSetFocus onReleaseOutside = function (oldFocusnewFocus) {
    if (
newFocus instanceof TextField) {
        
newFocus.borderColor 0xFF0000;
        
newFocus._parent.inputtxt.dragger._visible true
        aktiv 
newFocus._parent
    
}
    if (
oldFocus != undefined && oldFocus instanceof TextField) {
        
oldFocus.borderColor 0xFFFFFF;
        
oldFocus._parent.inputtxt.dragger._visible false
    
}
};

Selection.addListener (focusListener);
//Selection.setFocus (b.textcontent);

rrotate.onRelease = function () {
    
Selection.setFocus(aktiv)
    
aktiv._rotation -=10
}
lrotate.onRelease = function () {
    
aktiv._rotation +=10

Was ich nicht gelöst bekomme ist, dass der Fokus beim ausgewählten Textfeld bleibt und der Text beim Rotieren nicht verschwindet. Woran könnte das liegen bzw. wie kriege ich das gelöst?

Schönen Gruß
Kyu
Kyuyo ist offline   Mit Zitat antworten
Alt 14-01-2008, 14:12   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Das der Text verschwindet liegt daran, dass du das embedFonts auskommentiert hast. Die Schrift muss aber eingebettet sein.
Den Focus behalten wird wohl nicht gehen (da du ja aus dem Textfeld rausklickst), aber den kannst du ja einfach wieder neu setzen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 14-01-2008, 14:20   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 30
Hmm, ja das mit dem embedFonts hat ich mir auch schon gedacht. Aber das komische daran ist, dass wenn ich es nicht auskommentiere und dann mit setNewTextformat formatier, das Textfeld leer ist und man auch nichts reinschreiben kann. Rahmen ist da, aber nur ca. 5px hoch und wenn ich was reinschreibe vergrößert es sich auch nicht (was es sonst tut)

Schriftart hab ich in der Bibliothek eingebettet...
Kyuyo ist offline   Mit Zitat antworten
Alt 15-01-2008, 13:27   #4 (permalink)
Neuer User
 
Benutzerbild von Lukin
 
Registriert seit: Jun 2001
Ort: mainz
Beiträge: 692
Hast du auch in der Biblio.
->Deine Schrift
->Verknüpfung
->Export für Actionscript
und In erstes Bild exportieren
angeklickt?
__________________
Lukin Lin Satima
Lukin 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 22:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele