Auf Datei verweisen [Flash 10]
| 12.02.2010, 17:37 | Re16 | Beiträge: 50 Wohnort: Hamburg Registriert: Feb 2010
Themenautor/in
| Also erstmal vielen Dank für diese Informationen. Wie rufe ich denn jetzt die "loadFile Methode" auf?
Ich kenne nur den Weg über ein erzeugtes Event oder geht das auch anders? Ich beschäftige mich auch höchtens seit einem Monat mit Flex und Java, in so fern wäre das super nett, wenn du mir noch etwas weiter hilfst:
Bei mir sieht das jetzt wie folgt aus:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | // Add PDF-Dokument -----------------------------------------------------------------------
[Bindable]
private var file:File;
private function addpdf():void {
if (file) {
file = null;
inh = "";
}
var file:File = File.applicationDirectory.resolvePath("data/Test-PDF.pdf");
filename.text = filename.text.concat((file.name)+" ");
da.selected = true;
file.addEventListener(Event.SELECT, loadFile);
}
private function loadFile(event:Event):void
{
file.load(); //load methode aufrufen
file.addEventListener(Event.COMPLETE, loadeCompleteHandler);
}
private function loadeCompleteHandler(event:Event):void
{
//hier kannst du jetzt auf data zugreifen
var byte:ByteArray = new ByteArray();
byte = file.data;
var bytesx:ByteArray = file.data;
var encoderx:Base64Encoder = new Base64Encoder();
encoderx.encodeBytes(bytesx);
inh = encoderx.drain();
arr.addItem(file.name);
arr.addItem(inh);
}
|
| Geändert von Mole23 am 12.02.10 um 17:44 Uhr
| |
|
| 13.02.2010, 11:21 | Re17 | Beiträge: 77 Registriert: Mar 2006
| du musst die load methode in der ersten funktion aufrufen.
sobald dein file objekt auf ein file in deinem filesüstem zeigt kannst du die load methode aufrufen.... ES DIRD KEIN SELECT EVENT DISPATCHT!!
also
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | private var myFile:File = new File();
private var myByteArray:ByteArray = new ByteArray();
private function loadFile():void
{
myFile = File.applicationDirectory.resolvePath("data/Test-PDF.pdf");
myFile.load();
myFile.addEventListener(Event.COMPLETE, loadCompleteHandler);
}
private function loadCompleteHandler(event:Event):void
{
myByteArray = myFile.data;
}
|
wobei du die loadFile funktion einfach auf deinen Butten oder was auch immer das noch mal war setzt ^^
PS:
schau dir mal in der docu die FileStream klasse an.... das wäre eine alternative zur load methode der file klasse ^^ schau einfach mal rein und wenn was nicht verstehst frag noch mal hier ^^
mfg
ich | Geändert von crackz@net am 13.02.10 um 11:53 Uhr
| |
|
| | | nicht sichtbar bei eingeloggten Mitgliedern |
|
| 15.02.2010, 13:23 | Re18 | Beiträge: 50 Wohnort: Hamburg Registriert: Feb 2010
Themenautor/in
| Ich kann es kaum glauben. Der Kram läuft!
Erstmal möchte ich mich noch einmal bei crackz bedanken, durch dich habe ich nicht nur das Problem gelöst, sondern auch noch eine menge gelernt.
Achso nochmal eine Frage: Ich habe das gerade mit der FileStream-Klasse mal durchgelesen. Habe ich das richtig verstanden, das diese die Files automatisch codiert?
Falls es mal jemand quick & dirty braucht, hier noch mein Ergebnis:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | // Add opened PDF document ------------------------------------------------------------------
private var myFile:File = new File();
private var myByteArray:ByteArray = new ByteArray();
private function loadFile():void {
myFile = File.applicationDirectory.resolvePath("data/test.txt");
myFile.load();
myFile.addEventListener(Event.COMPLETE, loadCompleteHandler);
}
private function loadCompleteHandler(event:Event):void {
myByteArray = myFile.data;
var encoderx:Base64Encoder = new Base64Encoder();
encoderx.encodeBytes(myByteArray);
inh = encoderx.drain();
arr.addItem(myFile.name);
arr.addItem(inh);
filename.text = filename.text.concat((myFile.name)+" ");
da.selected = true;
Alert.show((myFile.name)+" wird der Email hinzugefügt!");
}
|
| |
| | Themen Ähnliche Beiträge zum Thema | 14.11.2010 - Mediadesigner 11.11.2009 - deile 24.06.2009 - flash-dummy 09.06.2009 - mike7010 |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
Regeln & Bedingungen
|