我有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:但它也不起作用。
我試着用OpenScript但仍得到相同的錯誤消息... – user310291 2010-09-24 19:03:26