0
我有兩個動作腳本類,一個在另一箇中實例化。它在flash專業版cc中工作正常,但是當我通過命令提示符使用mxmlc編譯器時,它會編譯一個空白的swf而不會出現任何錯誤。通過mxmlc編譯器編譯ActionScript 3.0類時,空白SWF文件並沒有錯誤
Monster.as
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;
}
}
}
addMonster.as
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編譯器中使用的命令。更多信息請點擊http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf67670-7fe9.html。我認爲你必須有Application.mxml文件,否則它不會編譯,看起來像你沒有application.mxml文件。這更像是應用程序的入口點。 – Zeus
我使用的命令是C:\ Flex_SDK \ bin \ mxmlc C:\ wamp \ www \ Prototype \ addMonster.as我發現問題在於我在其他應用程序(Dreamweaver和Flash)中打開了文件運行命令後,我關閉了其他應用程序,它工作正常 – twixter09