2010-09-24 15 views
0

我有C:\閃光\ FlashApplication1 \ FlashApplication1 \ FlashApplication1.as爲什麼Flash jfsl命令無法找到文件,而它存在?

package { 

    import flash.display.*; 

    public class FlashApplication1 extends MovieClip { 

     public function FlashApplication1() { 
      super(); 
     } 
    } 
} 

和C:\閃光\ FlashApplication1 \ FlashApplication1 \ BIN \調試\ FlashApplication1.jsfl

var uri = 'file:///C:/flash/FlashApplication1/FlashApplication1/FlashApplication1.as'; 
var swf = uri.substr(0, uri.length - 4) + '.swf'; 
var target = 'file:///C:/flash/FlashApplication1/FlashApplication1/bin/Debug/FlashApplication1.swf'; 
var doc = fl.openDocument(uri); 
fl.compilerErrors.clear(); 
doc.publish(); 
if (FLfile.exists(swf)) { 
    if (FLfile.exists(target)) { 
     FLfile.remove(target); 
    } 
    FLfile.copy(swf, target); 
    FLfile.remove(swf); 
} 
fl.compilerErrors.save('file:///C:/flash/FlashApplication1/FlashApplication1/bin/Debug/FlashApplication1.err'); 
FLfile.write('file:///C:/flash/FlashApplication1/FlashApplication1/bin/Debug/FlashApplication1.amethyst', 'done'); 

當運行jfsl在閃光命令運行它說,它無法找到第7行(var doc = fl.openDocument(uri);)上的file:/// C:/flash/FlashApplication1/FlashApplication1/FlashApplication1.as,而它確實存在於該位置。你明白爲什麼以及如何解決這個問題?

我看過官方文檔上使用openDocument http://help.adobe.com/en_US/Flash/10.0_ExtendingFlash/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7b97.html

它顯示了一個奇怪的路徑語法:

var doc = fl.openDocument("file:///c|/Document.fla"); 

我試圖使用file:/// C |而不是file:/// c:但它也不起作用。

回答

相關問題