1&1 Webhosting
Flashhilfe.de - Flash Community

Textfeld über Button laden und ALpha auf 100 setzten [Flash 9]

Forum > ActionScript 3.0 > Textfeld über Button laden und ALpha auf 100 setzten

 


AntwortenRegistrieren Seite1

 01.09.2010, 16:28 
Beiträge: 17
Wohnort: imNahenOsten
Registriert: Aug 2010

Textfeld über Button laden und ALpha auf 100 setzten
Hallo an alle,
folgendes beschäftigt mich.
Ich habe ein Textfeld(mit den Instanznamen Textbox2) der die Daten aus einer .Txt  Datei bekommt soweit so gut.
Jetzt möchte ich aber wenn ich auf den Button txt_btn klicke  das er das Textfeld(mit der eingelesen .Txt datei) aufruft und den Wert Alpha 100 übergibt weil es auf ALpha 0 gestellt ist.
Kurz gesagt: Ich möchte das er übern Button das Textfeld aufruft mit der .txt Datei und den Alpha Wert von null auf 100 setzt.

 

Hier noch de Quelltext

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var req:URLRequest = new URLRequest("E:/AutomatischerWeckruf.txt");
var loader:URLLoader = new URLLoader();

function textLoaded(evt:Event):void {
     textbox2.text = evt.target.data;
}

loader.addEventListener(Event.COMPLETE, textLoaded);
loader.load(req);



txt_btn.addEventListener(MouseEvent.CLICK, klick)
function klick(event:MouseEvent): void {
  textbox2.alpha = 1;
 
};


Ich bekomme immer nur eins hin, entweder das Aufrufen der textbox2 mit der importierten txt Datei oder das ändern des Alpha Wertes von null auf 100 dann importiert er aber die .txt Datei nicht mehr und ich habe kein Inhalt mehr in meiner Textbox2.
Vieleicht weiß ja von euch jemand ein Rat der mir weiter hilft
Vielen Dank im Voraus
mfg Patrick
Schlagwörter: alpha, textbox
 01.09.2010, 17:15Re1
Benutzerbild von skoda
Beiträge: 1140
Wohnort: Boston MA
Registriert: Feb 2006

textbox2.alpha = 1;

???


 textbox2.alpha = 100; fuer voll sichtbar
no one died when clinton lied
 01.09.2010, 17:39Re2
Beiträge: 17
Wohnort: imNahenOsten
Registriert: Aug 2010

Themenautor/in

Erstma Danke für deine Antwort
ne das Problem ist nicht das ich Alpha nicht auf 100 bekomme. Das kriege ich schon steht ja auch so in mein Quelltext.
Ich will das wenn ich aufm Button txt_btn klicke er das Textfeld + die importierte Weckruf.txt lädt (wo der Text drin steht )und den vordefinierten Alpha wert von 0 auf 100 setzt sprich sichtbar macht
Ich hoffe ich habe das Problem jetzt besser geschildert
Vielen Dank für die Hilfe
mfg Patrick
 
nicht sichtbar bei eingeloggten Mitgliedern
 01.09.2010, 17:55Re3
Benutzerbild von skoda
Beiträge: 1140
Wohnort: Boston MA
Registriert: Feb 2006

in deinem geposteten script sezt du den wert auf alpha 1 was fast unsichbar is
no one died when clinton lied
 01.09.2010, 20:18Re4
Benutzerbild von stealth_axg
Beiträge: 172
Wohnort: Wiesbaden
Registriert: May 2009

@skoda
du liegst leider falsch... Der Alphawert wird wirklich mit 1.0 bis 0.0 angegeben. Also 0.1, 0.2, etc......

@Petric09
dein Problem ist, dass dein "Load" nicht in der Funktion steht.
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var req:URLRequest = new URLRequest("E:/AutomatischerWeckruf.txt");
var loader:URLLoader = new URLLoader();

function textLoaded(evt:Event):void {
       textbox2.text = evt.target.data;
}

//nicht hier
//loader.addEventListener(Event.COMPLETE, textLoaded);
//loader.load(req);



txt_btn.addEventListener(MouseEvent.CLICK, klick);
function klick(event:MouseEvent): void {
    textbox2.alpha = 1;
  //sondern hier!
loader.addEventListener(Event.COMPLETE, textLoaded);
  loader.load(req);
 
}


und so würde ich es schreiben von Styl her....bei dir findet man sonst den Eventlistener nie wieder;-)
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var req:URLRequest = new URLRequest("E:/AutomatischerWeckruf.txt");
var loader:URLLoader = new URLLoader();

loader.addEventListener(Event.COMPLETE, textLoaded);
txt_btn.addEventListener(MouseEvent.CLICK, klick);

function textLoaded(evt:Event):void {
       textbox2.text = evt.target.data;
}


function klick(event:MouseEvent): void {
  textbox2.alpha = 1;
  loader.load(req);
}
Actionscript...O.o?.... Ist das ein neues Gewürz, was stinkt?!

API für C++ & Java
Geändert von stealth_axg am 01.09.10 um 20:22 Uhr

 02.09.2010, 12:36Re5
Beiträge: 17
Wohnort: imNahenOsten
Registriert: Aug 2010

Themenautor/in

Hey @stealth_axg dein Script hat funktioniert.
Mir ist aber aufgefallen das ich in der Fragestellung vergessen habe das ich  übern anderen Button dieses auch gerne wieder aud ALpha null hätte
Ich hab auch versucht in das Script mit einzubauen aber er will irgend wie nicht so wie ich will ?
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var req:URLRequest = new URLRequest("E:/AutomatischerWeckruf.txt");
var loader:URLLoader = new URLLoader();

loader.addEventListener(Event.COMPLETE, textLoaded);
txt_btn.addEventListener(MouseEvent.CLICK, klick);
delete_btn.addEventListener(MouseEvent.CLICK,kick);
function textLoaded(evt:Event):void {
         Textbox32.text = evt.target.data;
}


function klick(event:MouseEvent): void {
    Textbox32.alpha = 1;
    loader.load(req);
 
}

function kick(event:MouseEvent): void {
  Textbox32.alpha = 0;
  loader.load(req);
};

Bin  wie immer über jede Hilfe dankbar
mfg Petric09
Geändert von Petric09 am 02.09.10 um 12:37 Uhr

 
nicht sichtbar bei eingeloggten Mitgliedern
 02.09.2010, 14:24Re6
Benutzerbild von jens108
Beiträge: 85
Registriert: Aug 2010

Ich denke es liegt daran, dass du beim Klick auf den zweiten Button den Inhalt des Textfeldes ja nicht mehr laden musst. Der ist ja schon geladen. Ein Textfeld32.text = "" würd's auch tun,
Du möchtest Flash und AS3 lernen? Schau mal bei meinen Flashtutorials unter www.tutorialflash.de vorbei! Neuste Tutorialreihe: Sicherheit deiner Flashanwendungen. Schutz vor Hacks und Cheats, inkl. Anleitungen wie die Hacks funktionieren.
Geändert von jens108 am 02.09.10 um 14:25 Uhr

 02.09.2010, 15:05Re7
Beiträge: 17
Wohnort: imNahenOsten
Registriert: Aug 2010

Themenautor/in

Hallo @jens108 das gleiche habe mir auch schon gedacht, deswegen habe ich die Funktion
ActionScript:
1
2
3
delete_btn.addEventListener(MouseEvent.CLICK,kick);
function kick(event:MouseEvent): void {
      Textbox32.alpha = 0;
auch mal ausserhalb probiert, dass funktioniert aber nicht so. Irgendwie fehlt doch dann der Bezugspunkt oder täusche ich mich da
mfg Petric09
Geändert von Petric09 am 02.09.10 um 15:06 Uhr

 02.09.2010, 15:07Re8
Benutzerbild von jens108
Beiträge: 85
Registriert: Aug 2010

Außerhalb wovon? Welche hast du probiert, du hast in deinem Post grad beide angegeben. Es ist übrigens unglaublich schlechter Programmierstil, eine Funktion klick udn eine kick zu nennen - ich war drauf und drann einen Post zu schreiben dass es nicht geht weil du zwei gleichnamige Funktionen hast, bevor ich gemerkt habe dass die verschieden sind.
Du möchtest Flash und AS3 lernen? Schau mal bei meinen Flashtutorials unter www.tutorialflash.de vorbei! Neuste Tutorialreihe: Sicherheit deiner Flashanwendungen. Schutz vor Hacks und Cheats, inkl. Anleitungen wie die Hacks funktionieren.
 02.09.2010, 17:19Re9
Beiträge: 17
Wohnort: imNahenOsten
Registriert: Aug 2010

Themenautor/in

Hey Jens108 ich werde ma in Zukunft darauf achten mit den Funktionsnamen desweiteren habe ich das Problem gelöst ich habe dein Tipp überlesen mit Textbox32.text = "";
Nochmals vielen Dank für dein Hilfe
mfg Petric09
 
Themen
Ähnliche Beiträge zum Thema
 
AntwortenRegistrieren Seite1

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de