Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-10-2011, 00:11   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2011
Beiträge: 77
globale eingabevariable

Ich hab eine Klasse Fileupload darin mehre Methoden:
Code:
public function upload_func(browseButton:SimpleButton,uploadButton:SimpleButton,cancelButton:SimpleButton,statusfeld:TextField) {

//...


fileref = new FileReference();
fileref.addEventListener(Event.SELECT, selectHandler);

//..

}

public function selectHandler(event:Event):void {

statusfeld.text = "Selected File";

}
Ich rufe die upload_func in flash und übergebe 3 Buttons und ein Textfeld die sich bereits auf der Bühne befinden und nur über einen eigenen Instanznamen verfügen:
Code:
var upo:FileUpload = new FileUpload;
upo.upload_func(browseButton,uploadButton,cancelButton,feld1);
addChild(upo);
Meine Frage: Wie übergebe ich das Textfeld auch an die restlichen Methoden die nur von der upload_func aufgerufen werden?

Geändert von pixelsadist (27-10-2011 um 00:29 Uhr)
pixelsadist ist offline   Mit Zitat antworten
Alt 27-10-2011, 03:05   #2 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.867
so:
PHP-Code:
private var _statusfeld:TextField;

public function 
upload_func(browseButton:SimpleButtonuploadButton:SimpleButtoncancelButton:SimpleButtonstatusfeld:TextField):void
{
    
//...
    
fileref = new FileReference();
    
fileref.addEventListener(Event.SELECTselectHandler);
    
_statusfeld statusfeld;
    
//..
}

private function 
selectHandler(event:Event):void
{
    if(
_statusfeld)
        
_statusfeld.text "Selected File";

__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist gerade online   Mit Zitat antworten
Alt 27-10-2011, 10:02   #3 (permalink)
Neuer User
 
Benutzerbild von padavan
 
Registriert seit: Apr 2002
Beiträge: 496
alternativ kannst du dir auch eine eigene filereference-klasse ableiten, die die entsprechenden variablen enthält - falls du aus irgendeinem grund keine globale var willst...
__________________
Grafik - Webdesign - Programmierung - www.thsc.at
Adventkalender 2011 advent.wien.info/de
Jobspace - Universum der Lehrstellen www.jobspace.at
padavan ist offline   Mit Zitat antworten
Alt 27-10-2011, 14:56   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2011
Beiträge: 77
habs bisher mit der lösung von thomas probiert und funktioniert, werds vielleicht später noch mit deinem lösungsansatz probieren

thx
pixelsadist ist offline   Mit Zitat antworten
Alt 27-10-2011, 16:45   #5 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.867
FileUpload, wo der Code drinsteht ist imo doch schon ne eigene Klasse.
somit ist _statusfeld nicht global
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist gerade online   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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Globale Soundsteuerung malthoff Softwarearchitektur und Entwurfsmuster 19 14-10-2008 08:07
Globale Lautstärkenregelung pampers ActionScript 2 1 26-09-2008 09:15
Globale Variable? froesi Flash MX 2004 20 19-06-2006 14:01
Globale Steuerung martinh ActionScript 1 5 26-06-2004 12:29


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele