2019-04-27 01:55:06 +00:00
|
|
|
mod backend;
|
2019-04-25 17:52:22 +00:00
|
|
|
mod character;
|
2019-04-26 21:11:29 +00:00
|
|
|
mod color_transform;
|
2019-04-25 17:52:22 +00:00
|
|
|
mod display_object;
|
|
|
|
mod graphic;
|
|
|
|
mod library;
|
|
|
|
mod matrix;
|
|
|
|
mod movie_clip;
|
2019-04-27 01:55:06 +00:00
|
|
|
mod player;
|
2019-04-26 03:27:44 +00:00
|
|
|
mod stage;
|
2019-04-25 17:52:22 +00:00
|
|
|
|
2019-04-27 01:55:06 +00:00
|
|
|
pub use player::Player;
|
2019-04-27 17:54:37 +00:00
|
|
|
use swf::Color;
|
2019-04-25 17:52:22 +00:00
|
|
|
|
2019-04-27 01:55:06 +00:00
|
|
|
#[cfg(not(target_arch = "wasm32"))]
|
|
|
|
#[allow(dead_code)]
|
|
|
|
fn main() {
|
|
|
|
use std::path::PathBuf;
|
|
|
|
use structopt::StructOpt;
|
2019-04-25 17:52:22 +00:00
|
|
|
|
2019-04-27 01:55:06 +00:00
|
|
|
#[derive(StructOpt, Debug)]
|
|
|
|
#[structopt(name = "basic")]
|
|
|
|
struct Opt {
|
|
|
|
#[structopt(name = "FILE", parse(from_os_str))]
|
|
|
|
input_path: PathBuf,
|
2019-04-25 17:52:22 +00:00
|
|
|
}
|
|
|
|
|
2019-04-27 01:55:06 +00:00
|
|
|
let opt = Opt::from_args();
|
2019-04-26 03:27:44 +00:00
|
|
|
|
2019-04-27 01:55:06 +00:00
|
|
|
let swf_data = std::fs::read(opt.input_path).unwrap();
|
|
|
|
let mut player = Player::new(swf_data).unwrap();
|
|
|
|
player.play();
|
2019-04-25 17:52:22 +00:00
|
|
|
}
|