Apache 通过mxmlc编译器编译ActionScript 3.0类时,SWF文件为空且无错误
我有两个动作脚本类,一个在另一个中实例化。它在flash professional cc中运行良好,但当我通过命令提示符使用mxmlc编译器时,它编译一个空白swf,没有任何错误 怪兽Apache 通过mxmlc编译器编译ActionScript 3.0类时,SWF文件为空且无错误,apache,actionscript-3,flash,apache-flex,flex4,Apache,Actionscript 3,Flash,Apache Flex,Flex4,我有两个动作脚本类,一个在另一个中实例化。它在flash professional cc中运行良好,但当我通过命令提示符使用mxmlc编译器时,它编译一个空白swf,没有任何错误 怪兽 package { import flash.net.URLRequest; import flash.net.URLLoader; import flash.display.Sprite; import flash.display.Loader; import flash
package {
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.display.Sprite;
import flash.display.Loader;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.media.SoundMixer;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.utils.Timer;
import flash.events.TimerEvent;
public class Monster extends Sprite {
public function Monster() {
// constructor code
var imageLoader: Loader = new Loader();
var image: URLRequest = new URLRequest("female-monster.png");
imageLoader.load(image);
addChild(imageLoader);
imageLoader.x = 0;
imageLoader.y = 0;
}
public function roar():void {
var mySound: Sound = new Sound();
mySound.load(new URLRequest("monster.mp3"));
mySound.play();
}
public function visibleMonster():void {
this.alpha = .5;
}
}
}
package {
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
import Monster;
public class addMonster extends MovieClip {
public var monster:Monster;
public function addMonster() {
// constructor code
monster = new Monster();
addChild(monster);
monster.roar();
monster.moveMonster();
monster.visibleMonster();
}
}
}
阿达斯
package {
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.display.Sprite;
import flash.display.Loader;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.media.SoundMixer;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.utils.Timer;
import flash.events.TimerEvent;
public class Monster extends Sprite {
public function Monster() {
// constructor code
var imageLoader: Loader = new Loader();
var image: URLRequest = new URLRequest("female-monster.png");
imageLoader.load(image);
addChild(imageLoader);
imageLoader.x = 0;
imageLoader.y = 0;
}
public function roar():void {
var mySound: Sound = new Sound();
mySound.load(new URLRequest("monster.mp3"));
mySound.play();
}
public function visibleMonster():void {
this.alpha = .5;
}
}
}
package {
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
import Monster;
public class addMonster extends MovieClip {
public var monster:Monster;
public function addMonster() {
// constructor code
monster = new Monster();
addChild(monster);
monster.roar();
monster.moveMonster();
monster.visibleMonster();
}
}
}
运行编译命令时是否可能需要使用一些选项?通过关闭使用我试图运行mxmlc编译器编译as文件的文件的DreaWaver和Flash应用程序来解决问题 显示您在mxmlc编译器中使用的命令。更多信息请点击这里>。我认为你必须有Application.mxml文件,否则它不会编译,看起来你没有Application.mxml文件。这更像是应用程序的入口点。我使用的命令是C:\Flex\u SDK\bin\mxmlc C:\wamp\www\Prototype\addMonster。因为我发现问题是我在其他应用程序(dreamweaver和flash)中打开了文件当我关闭其他应用程序后运行该命令时,它工作正常