2014-02-17 62 views
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(); 
     } 

    } 

} 

是否有可能有我需要使用運行命令編譯時的選項?

+0

向我們顯示您在mxmlc編譯器中使用的命令。更多信息請點擊http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf67670-7fe9.html。我認爲你必須有Application.mxml文件,否則它不會編譯,看起來像你沒有application.mxml文件。這更像是應用程序的入口點。 – Zeus

+0

我使用的命令是C:\ Flex_SDK \ bin \ mxmlc C:\ wamp \ www \ Prototype \ addMonster.as我發現問題在於我在其他應用程序(Dreamweaver和Flash)中打開了文件運行命令後,我關閉了其他應用程序,它工作正常 – twixter09

回答

0

通過關閉正在使用該文件的Dreaweaver和Flash應用程序解決了問題我試圖運行mxmlc編譯器來編譯as文件。