Dieses Plugin für WebPack ist ein Experiment zum Kompilieren einiger ActionScript .as -Dateien mit Hilfe von mxmlc .
npm install --save-dev webpack-as3-plugin
oder
yarn add -D webpack-as3-plugin
Dieses Plugin benötigt mindestens einen Knoten V6. Aber ansonsten sollte Webpack -Versionen (1, 2, 3, 4) akzeptieren.
// webpack.config.js
const ActionScriptPlugin = require('webpack-as3-plugin');
module.exports = {
// snip - regular webpack loaders configuration
// update the plugins [] with the plugin
plugins: [
new ActionScriptPlugin({
src: './src/com/wazooinc/Main.as',
srcPath: './src/',
output: path.join('dist/main.swf')
})
]
};
Und du bist fertig! Einige hilfreiche Konsolenprotokollierung sollten Sie über Probleme aufmerksam machen.
Schauen Sie sich den Beispielordner für ein Beispiel an.
Geben Sie diese als Objekt in den Konstruktor weiter.
const swfBuild = new WebpackAs3Plugin(options);
options.src
Typ: String
Der relative Pfad zur Root .as Quelldatei.
options.srcPath
Typ: String
Der relative Ordner Name entspricht der Quelle.
options.output
Typ: String
Der relative Ausgangsordner und die Ausgabedatei Name des generierten SWF .
ein Neuposting dieses Gists - dank @ngs dank @ngs
Adobe Flex Compiler (mxmlc)
Version 4.6.0 build 23201
Copyright (c) 2004-2011 Adobe Systems, Inc. All rights reserved.
-benchmark
-compiler.accessible
-compiler.actionscript-file-encoding <string>
-compiler.compress
-compiler.context-root <context-path>
-compiler.debug
-compiler.enable-runtime-design-layers
-compiler.extensions.extension [extension] [parameters] [...]
-compiler.external-library-path [path-element] [...]
-compiler.fonts.advanced-anti-aliasing
-compiler.fonts.flash-type
-compiler.fonts.max-glyphs-per-face <string>
-compiler.include-libraries [library] [...]
-compiler.incremental
-compiler.library-path [path-element] [...]
-compiler.locale [locale-element] [...]
-compiler.minimum-supported-version <string>
-compiler.mobile
-compiler.mxml.compatibility-version <version>
-compiler.mxml.minimum-supported-version <string>
-compiler.namespaces.namespace [uri] [manifest] [...]
-compiler.omit-trace-statements
-compiler.optimize
-compiler.preloader <string>
-compiler.report-invalid-styles-as-warnings
-compiler.services <filename>
-compiler.show-actionscript-warnings
-compiler.show-binding-warnings
-compiler.show-invalid-css-property-warnings
-compiler.show-shadowed-device-font-warnings
-compiler.show-unused-type-selector-warnings
-compiler.source-path [path-element] [...]
-compiler.strict
-compiler.theme [filename] [...]
-compiler.use-resource-bundle-metadata
-compiler.verbose-stacktraces
-framework <string>
-help [keyword] [...]
-include-resource-bundles [bundle] [...]
-licenses.license <product> <serial-number>
-load-config <filename>
-metadata.contributor <name>
-metadata.creator <name>
-metadata.date <text>
-metadata.description <text>
-metadata.language <code>
-metadata.localized-description <text> <lang>
-metadata.localized-title <title> <lang>
-metadata.publisher <name>
-metadata.title <text>
-output <filename>
-runtime-shared-libraries [url] [...]
-runtime-shared-library-path [path-element] [rsl-url] [policy-file-url] [rsl-url] [policy-file-url]
-static-link-runtime-shared-libraries
-swf-version <int>
-target-player <version>
-tools-locale <string>
-use-direct-blit
-use-gpu
-use-network
-version
-warnings