File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change 24
24
25
25
package {
26
26
import blocks.* ;
27
+ import flash.net.FileFilter ;
27
28
28
29
import extensions.ExtensionManager ;
29
30
@@ -144,9 +145,9 @@ public class Scratch extends Sprite {
144
145
145
146
playerBG = new Shape (); // create, but don't add
146
147
addParts();
147
-
148
+
148
149
server. getSelectedLang(Translator. setLanguageValue);
149
-
150
+
150
151
151
152
stage . addEventListener (MouseEvent . MOUSE_DOWN , gh. mouseDown);
152
153
stage . addEventListener (MouseEvent . MOUSE_MOVE , gh. mouseMove);
@@ -1166,7 +1167,7 @@ public class Scratch extends Sprite {
1166
1167
return new MediaInfo(obj , owningObj);
1167
1168
}
1168
1169
1169
- static public function loadSingleFile (fileLoaded :Function , filters : Array = null ):void {
1170
+ static public function loadSingleFile (fileLoaded :Function , filter : FileFilter = null ):void {
1170
1171
function fileSelected(event: Event ): void {
1171
1172
if (fileList . fileList . length > 0 ) {
1172
1173
var file : FileReference = FileReference (fileList . fileList [ 0 ] );
@@ -1179,7 +1180,7 @@ public class Scratch extends Sprite {
1179
1180
fileList . addEventListener (Event . SELECT , fileSelected);
1180
1181
try {
1181
1182
// Ignore the exception that happens when you call browse() with the file browser open
1182
- fileList . browse (filters );
1183
+ fileList . browse (filter != null ? [ filter ] : null );
1183
1184
} catch (e:* ) {}
1184
1185
}
1185
1186
Original file line number Diff line number Diff line change @@ -381,9 +381,8 @@ public class ScratchRuntime {
381
381
installProjectFromFile(fileName, data );
382
382
}
383
383
stopAll ();
384
- var filter1: FileFilter = new FileFilter ('Scratch 1.4 Project' , '*.sb' );
385
- var filter2: FileFilter = new FileFilter ('Scratch 2 Project' , '*.sb2' );
386
- Scratch. loadSingleFile(fileLoadHandler, [ filter1, filter2] )
384
+ var filter1: FileFilter = new FileFilter ('Scratch Project' , '*.sb;*.sb2' );
385
+ Scratch. loadSingleFile(fileLoadHandler, filter1)
387
386
}
388
387
389
388
public function installProjectFromFile (fileName :String , data :ByteArray ):void {
You can’t perform that action at this time.
0 commit comments