Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-10-2004, 11:33   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 32
Newbie: textfield / Textfeld - Problem

Servus die leut,

ich möchte ein dynamisches Textfeld auf Buttonclick erzeugen, die Daten
stehen im 'data' Feld meiner Radiobuttons und werden auf 'Knopfdruck' übergeben ....

nun zu meinen Problemen:

1. das Textfeld wird erzeugt, aber es schießt aus dem Rand raus wenn ich .autosize mache bzw der Text wird abgeschnitten, wenn ich die box einer Fixgrösse zuordne ...

2. die Box soll nach clicken eines 2. buttons wieder verschwinden ... kann ich ein Textfeld einfach löschen lassen ? oder sowas in der Art

für jede Hilfe dankbar
Palima

hier mein bisheriger Code:

ButtonK.onRelease = function ():Void {
this.createTextField("TextF",1,-6.4,40,420,88);
this.TextF.html = true;
this.TextF.htmlText = txt;

RadioG.enabled = false;
this.TextF.multiline = true;
this.TextF.background = true;
this.TextF.border = true;
this.TextF.backgroundColor = 0xCCCCCC;
this.TextF.autoSize = true;

ButtonK.enabled = false;
ButtonN.enabled = true;
TextF.text = txt;
};
Palima ist offline   Mit Zitat antworten
Alt 20-10-2004, 11:44   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wenn der Text nicht abgeschnitten werden soll, musst du noch this.TextF.wordWrap = true setzen.

Leg das Textfeld vorher in einen MC, dann kannst du den MC zur Laufzeit mit removeMovieClip löschen. Das funzt aber nur, wenn der MC auf einer dynamischen Tiefe liegt, d.h. ein Bühnen-MC muss erst mit swapDepth auf eine Tiefe größer 0 gebracht werden, bevor er removed werden kann. Beispiel:

ActionScript:
  1. this.createEmptyMovieClip("con",1);
  2. this.ButtonK.onRelease = function(){
  3.    _level0.con.createTextField(...);//etc
  4. }
  5.  
  6. this.Button2.onRelease = function(){
  7.    _level0.con.removeMovieClip();
  8. }
  Mit Zitat antworten
Alt 20-10-2004, 12:58   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 32
super - aber

Danke für die rasche Hilfe ... echt cooles feature!
funkt ansich prima, aber nur beim ersten mal ... warum ?
wenn ich denn ButtonK das 2. mal aufrufe passiert nix ...

hier mein Code:

Code:
this.createEmptyMovieClip("con",1);

this.ButtonK.onRelease = function ():Void {
	
	_level0.con.createTextField("TextF",1,31,400,420,88);
	_level0.con.TextF.htmlText = txt;
	_level0.con.TextF.html = true;
	_level0.con.TextF.wordWrap = true;
	_level0.con.TextF.autoSize = true;
	_level0.con.TextF.background = true;
	_level0.con.TextF.border = true;
	_level0.con.TextF.backgroundColor = 0xCCCCCC;
	// usw
};

this.ButtonN.onRelease = function ():Void {
	_level0.con.removeMovieClip();
            // usw
};
denke mal das ich instanzmäßig da was falsch verstehe ...oder ?
Palima ist offline   Mit Zitat antworten
Alt 20-10-2004, 13:02   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 32
noch was ...

wenn ich schon dabei bin dumme Fragen zu stellen ...
mit welcher Funktion kann ich mein Textfeld so gestalten, das nicht dauernd das "editier"-moussymbol kommt ... das heißt der Text nicht markiert werden kann .... ?

Code:
TextF.editable = false;
funkt nämlich nicht ...
Palima ist offline   Mit Zitat antworten
Alt 21-10-2004, 00:50   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
aber nur beim ersten mal ... warum ?
Du musst den createEmptyMovieClip auch in den Release-Event übernehmen, damit der wieder neu erstellt wird. Du hast den MC schließlich vorher mit removeMovieClip gelöscht...

Zitat:
TextF.editable = false;
editable gibt es als Eigenschaft nicht, du meinst sicher selectable. Oder ein textfield.type="dynamic" müsste auch gehen, statt eines "input".
  Mit Zitat antworten
Alt 21-10-2004, 12:38   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 32
mann bin ich doof

servus

1. eh klar ... sowas dummes
2. ... ich meinte textField.selectable = false; ... das funkt

danke für deinen Rat
Palima
Palima 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 01:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele