mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-09-25 23:00:46 +00:00
Extract replace movie method to extra importer class
This commit is contained in:
@@ -219,6 +219,7 @@ import com.jpexs.decompiler.flash.Bundle;
|
||||
import com.jpexs.decompiler.flash.exporters.DualPdfGraphics2D;
|
||||
import com.jpexs.decompiler.flash.exporters.commonshape.ExportRectangle;
|
||||
import com.jpexs.decompiler.flash.gui.translator.Translator;
|
||||
import com.jpexs.decompiler.flash.importers.MovieImporter;
|
||||
import com.jpexs.decompiler.flash.importers.SymbolClassImporter;
|
||||
import com.jpexs.decompiler.flash.tags.DefineVideoStreamTag;
|
||||
import com.jpexs.decompiler.flash.tags.base.HasSeparateAlphaChannel;
|
||||
@@ -3214,7 +3215,7 @@ public class CommandLineArgumentParser {
|
||||
} else if (characterTag instanceof DefineVideoStreamTag) {
|
||||
DefineVideoStreamTag movie = (DefineVideoStreamTag)characterTag;
|
||||
try {
|
||||
movie.replace(new ByteArrayInputStream(data));
|
||||
new MovieImporter().importMovie(movie, new ByteArrayInputStream(data));
|
||||
} catch (IOException iex) {
|
||||
System.err.println("Import FAILED: "+iex.getMessage());
|
||||
System.exit(1);
|
||||
|
||||
@@ -123,6 +123,7 @@ import com.jpexs.decompiler.flash.importers.As3ScriptReplacerInterface;
|
||||
import com.jpexs.decompiler.flash.importers.BinaryDataImporter;
|
||||
import com.jpexs.decompiler.flash.importers.FFDecAs3ScriptReplacer;
|
||||
import com.jpexs.decompiler.flash.importers.ImageImporter;
|
||||
import com.jpexs.decompiler.flash.importers.MovieImporter;
|
||||
import com.jpexs.decompiler.flash.importers.ScriptImporterProgressListener;
|
||||
import com.jpexs.decompiler.flash.importers.ShapeImporter;
|
||||
import com.jpexs.decompiler.flash.importers.SwfXmlImporter;
|
||||
@@ -4105,7 +4106,7 @@ public final class MainPanel extends JPanel implements TreeSelectionListener, Se
|
||||
DefineVideoStreamTag movie = (DefineVideoStreamTag) item;
|
||||
File selfile = Helper.fixDialogFile(selectedFile);
|
||||
try (FileInputStream fis = new FileInputStream(selfile)) {
|
||||
movie.replace(fis);
|
||||
new MovieImporter().importMovie(movie, fis);
|
||||
refreshTree();
|
||||
} catch (IOException ex) {
|
||||
ViewMessages.showMessageDialog(MainPanel.this, translate("error.movie.invalid") + ": "+ex.getMessage(), translate("error"), JOptionPane.ERROR_MESSAGE);
|
||||
|
||||
Reference in New Issue
Block a user