Einzelnen Beitrag anzeigen
Alt 08-02-2010, 10:10   #1 (permalink)
Mole23
Neuer User
 
Registriert seit: Jan 2010
Beiträge: 73
Question Funktion nach event aufrufen...

Hi zusammen,

ich versuche gerade einen Emailanhang Base64 zu codieren. Hierzu habe ich auch eine ganz gute App. in diesem Forum gefunden und bin dabei diese anzupassen.

Zur Zeit besteht die Funktion aus drei Buttons (Browse, Laden, Codieren), was etwas unpraktisch ist. Ich möchte gerne das die Funktionen Laden und Codieren direkt nach auswählen der Datei ausgeführt werden. Hat jemand eine Idee wie ich das anstellen kann?

Ich muss ja an sich nur sagen, dass wenn er die Funktion "browse" durchlaufen hat, er "load" und "dump" ausführen soll. Oder stelle ich mir das leichter vor als es ist?


Code:
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" width="800" height="600">
	<mx:Script>
		<![CDATA[
			import mx.utils.Base64Encoder;
		
			[Bindable]
			private var fileRef:FileReference;
			
			private function browse():void
			{
				if (fileRef)
				{
					fileRef = null;
					txt.text = "";
				}
				fileRef = new FileReference();
				fileRef.browse();
			}
			
			private function load():void
			{
				fileRef.load();
			}
			
			private function dump():void
			{
				var bytes:ByteArray = fileRef.data;
				var encoder:Base64Encoder = new Base64Encoder();
				encoder.encodeBytes(bytes);
				txt.text = encoder.drain();
			}
			
			
		]]>
	</mx:Script>
	<mx:Button label="Browse" click="browse()"/>
	<mx:Button label="Laden" click="load()"/>
	<mx:Button label="Base64 konvertieren" click="dump()"/>
	<mx:TextArea id="txt" width="600" height="400"/> 
</mx:WindowedApplication>
Mole23 ist offline   Mit Zitat antworten