मैं फ्लेक्स उपयोग कर रहा हूँ लोड हो रहा है, स्मृति में एक फ़ाइल को लोड करने FileReference
का उपयोग कर,। यह मेरी बुला load()
के बाद किसी भी घटनाएँ अपने आप कभी नहीं डिस्पैच -FileReference: नीचे के रूप में विंडोज पर फ़्लैश प्लेयर 10 में एक Windows- बंद कर दिया फ़ाइल
मेरे मुद्दा यह है कि जब एक फ़ाइल Windows के द्वारा अवरोधित किया गया है, मेरे FileReference
है नहीं मुझे किसी भी प्रतिक्रिया देने कि फ़ाइल दुर्गम है।
किसी को भी कैसे बताने के लिए कि फ़्लैश प्लेयर फ़ाइल खोलने में असमर्थ है में अंतर्दृष्टि है?
var fileReference:FileReference = new FileReference();
private function onClick():void {
fileReference = new FileReference();
fileReference.addEventListener(Event.SELECT, onSelect);
fileReference.addEventListener(Event.COMPLETE, onComplete);
fileReference.addEventListener(Event.CANCEL, onOther);
fileReference.addEventListener(IOErrorEvent.IO_ERROR, onOther);
fileReference.addEventListener(ProgressEvent.PROGRESS, onOther);
fileReference.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onOther);
// I've tried adding all of the other declared events
// for FileReference here as well
fileReference.browse();
}
private function onSelect(event:Event):void {
trace(fileReference.name);
try {
fileReference.load();
} catch (e:Error) {
trace(e);
}
}
private function onComplete(event:Event):void {
trace(fileReference.data.length);
}
private function onOther(event:Event):void {
trace("other:" + event.toString());
}
मुझे आशा है कि आपको उत्तर मिलेगा। मैं इस बारे में उत्सुक हूं। – Robusto