Vraag : Actionscript 3: FileReference bewaart fout

Ik probeer om gegevens aan een lokaal dossier op te slaan.  Maar ik krijg de fout: de Plaats Type
1061 van de Weg van het Middel

Description: De vraag aan een misschien niet gedefiniëerde methode spaart door een verwijzing met statisch type flash.net: FileReference.      FileSave.as /wiffleball_scorekeeper/sr c/admin werkte de lijn 29 Flex Problem

it tot ik het Bouwer 4 ProefVersie
1 op van de Flits probeerde:
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:
 {
	
de invoer flash.events.*;
de invoer flash.net .FileReference; 

openbare klasse FileSave
{
	[Bindable]
	openbare var fileRef: FileReference;
	[Bindable]
	openbare var stats: Koord;
	[Bindable]
	openbare var file:String;
	

	
	overheidsfunctie FileSave (_stats: Koord, _ file:String)
	{
		fileRef = nieuwe FileReference ();
		stats = _stats;
		dossier = _file;
		
	}
	
	saveFile overheidsfunctie (): leegte
	{
		fileRef.addEventListener (Event.SELECT, onSaveFileSelected); 
		fileRef.save (this.stats, this.file);
		
	}

Antwoord : Actionscript 3: FileReference bewaart fout

Er zijn sommige punten in mening te houden terwijl het aanhalen sparen methode van FileReference:

1. sparen methode vereis Speler 10 van de Flits, zodat zorg ervoor u compilermontages aan 10 hebt geplaatst. (In Flex Bouwer, onder projecteigenschappen kunt u het plaatsen).

2. FileReference.save kan de methode slechts in antwoord op gebruiker worden aangehaald op elkaar inwerkte gebeurtenis (voor b.v. klik, keydown gebeurtenissen).
Zo zou dit slechts dergelijke gebeurtenismanagers moeten worden gelaten komen.


Meer details: http://livedocs.adobe.com/flex/3/langref/flash/net/FileReference.html#save()
Andere oplossingen  
 
programming4us programming4us