Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-12-2006, 08:34   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Alert Fenster und Textfeld._width abfrage

Hi,

habe ein Eingabetextfeld (Inst-Name:txt) auf der Bühne und in der Biblio ein Alert.

Im ersten Frame steht:

PHP-Code:
import mx.controls.*;
//
txt.text "hier schreiben"
txt.autoSize true;
Selection.setFocus (txt);
//
function alert_f ()
{
    var 
myClickHandler:Function = function (evt_obj:Object)
    {
        if (
evt_obj.detail == Alert.OK)
        {
            
trace ("start stock app");
        }
    };
    
Alert.show ("Text zu lang""Fehler"Alert.OKthismyClickHandler""Alert.OK);
}
txt.onChanged = function (txt)
{
    if (
txt._width 100)
    {
        
alert_f ();
    }
}; 
Ich will damit verhindern, das das Textfeld länger wie 100 wird.
Das Alert-Fenster erscheint kurz und verschwindet dann wieder, wenn ich
weiteren Text eingebe.

Für mich unklar!
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 21-12-2006, 08:57   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
was sollte 'mich' auch daran hindern, weiteren text eingeben zu können?

da musst du schon zu drastischeren massnahmen schreiten:
weitere eingaben generell verbieten,
bzw. das was zu lang ist löschen.

if (this._width>100) {
txt.type = "dynamic";
alert_f();
}
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 21-12-2006, 09:16   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Hi,

Zitat:
was sollte 'mich' auch daran hindern, weiteren text eingeben zu können?
Sollte es dagegen keine Lösung geben?

Deine Lösung lässt das Alert bei einer weiteren Eingabe durch die Tastatur auch verschwinden.

Es sollte so sein, das keine weitere Eingabe möglich ist und das das Alert bis zum
klick auf OK auch offen bleibt.
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 21-12-2006, 10:15   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
Zitat:
Zitat von harego Beitrag anzeigen
Deine Lösung lässt das Alert bei einer weiteren Eingabe durch die Tastatur auch verschwinden.
habe ein dummy erstellt, mit einem eingabetext und einem alert.
also bei mir gehts. nachdem das textfeld nicht mehr eingabefähig ist, gibts keinen empfänger mehr für die tasten-eingabe und das alert wartet brav auf einen klick in seinen ok-button.

vielleicht hast du sonst noch was in deiner fla, was das alert abschiesst?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 21-12-2006, 10:22   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Hi,

ich habe auf der Bühne nur ein Textfeld(txt) und in der Biblio das Alert.

Das Script im Frame 1(es ist nur ein Frame vorhanden)

PHP-Code:
import mx.controls.*;
//
txt.text "hier schreiben";
txt.autoSize true;
Selection.setFocus (txt);
//
function alert_f ()
{
    var 
myClickHandler:Function = function (evt_obj:Object)
    {
        if (
evt_obj.detail == Alert.OK)
        {
            
trace ("start stock app");
        }
    };
    
Alert.show ("Text zu lang""Fehler"Alert.OKthismyClickHandler""Alert.OK);
}
txt.onChanged = function (txt)
{
    if (
this._width 100)
    {
        
txt.type "dynamic";
        
alert_f ();
    }
}; 
Und da verschwindet das Alert, wenn ich einfach weiterschreibe.
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 21-12-2006, 11:24   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
das können wir jetzt ewig so fortsetzen. ich schreibe bei mir geht es, du schreibst bei dir gehts nicht.

normalerweisse sage ich da: bitte mal deine fla hochladen zum ansehen, aber bei den aufgeblasenen komponenten ...


vielleicht findet sich noch jemand anderes mit einer anderen idee?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 21-12-2006, 17:58   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Hi,

Das können wir regeln .

Demo : http://www.harego.de/alert/

Download: http://www.harego.de/alert/alert1.fla
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 21-12-2006, 18:33   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
es bleibt dabei, bei mir geht's korrekt.

macintosh !?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 21-12-2006, 20:26   #9 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
??

Gib mal text ein und drücke damm mal die Leertaste.....
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego 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 07:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele