我已經在FlashDevelop中啓動了一個haxe js項目,我需要加載一個本地文件,這可能嗎?如何如此?如何在js項目中加載haxe中的txt文件?
0
A
回答
1
簡單的答案是使用「資源」。您添加路徑和標識您hxml
:
-resource [email protected]
你用它在你的代碼是這樣的:
var welcome = haxe.Resource.getString("welcome");
注意,操作是在編譯時進行的,所以沒有運行時開銷。它基本上等同於將文件內容嵌入到帶引號的字符串中。
複雜的答案是使用宏。有了它們,您可以加載,解析,處理和執行您可能需要的所有操作。通常情況下,您可以看到宏載入一個配置文件(比如JSON或YAML),並將其用作應用程序的一部分(同樣在編譯時,而不是在運行時)。
0
只要您將它們放在公共位置(如果您將其放置在線)並可供腳本訪問,就可以使用XMLHttpRequest獲取文件。
這裏是從位置資產/ test.txt的
抓住一個文本文件,這是諸如此類的事情,我通常做的JS比賽,我做的一個簡單的例子,我覺得比只是多一點靈活用 - 資源嵌入它們。
如果這不是你正在尋找的東西,那麼佛朗哥的答案應該會看到你通過。
package ;
import js.html.XMLHttpRequest;
import js.html.Event;
class Start {
static function main() {
var request = new XMLHttpRequest();
// using the GET method, get the file at this location, asynchronously
request.open("GET", "assets/test.txt", true);
// when loaded, get the response and trace it out
request.onload = function(e:Event){
trace(request.response);
};
// if there's an error, handle it
request.onerror = function(e:Event) {
trace("error :(");
};
// send the actual request to the server
request.send();
}
}
相關問題
- 1. 在Haxe中加載SWF文件?
- 2. 如何將txt文件添加到您的android項目中?
- 3. 如何在我的項目根目錄中讀取.txt文件?
- 4. HTML無法在iOS/OSX項目中加載css和js文件
- 5. 在C#中加載.txt文件UWP
- 6. 在Python中加載一個txt文件
- 7. 在MySQL中加載多個.txt文件
- 8. 在js中加載js文件
- 9. 如何在導入的Java項目中加載文件?
- 10. 如何在JPA 2.0項目中加載Hibernate的'xxx.hbm.cfg'文件?
- 11. 如何添加一個js文件中的鈦移動項目
- 12. 如何將jingle_peerconnection_so.so文件加載到eclipse中的android項目中?
- 13. 加載.txt文件
- 14. 如何在Xcode項目中包含一個txt文件?
- 15. Uncaught ReferenceError:$ hxClasses未在Haxe js項目中定義
- 16. 如何從解決方案項目中添加的.txt文件中讀取
- 17. 如何在ember.js項目中加載配置文件?
- 18. 如何在xCode項目中加載html文件?
- 19. 如何在JS文件中默認加載UltiSnips文件類型?
- 20. 在php中,如何將txt文件作爲字符串加載?
- 21. 如何等待外部.txt文件在ActionScript 3中加載?
- 22. 如何加載項目lib文件夾中的jar文件中的彈簧豆
- 23. 如何在GitHub中加載項目
- 24. 如何在Titanium中加載Alloy項目?
- 25. 如何從Python中的.txt文件加載特定的行?
- 26. 如何播放Haxe中的FLV文件?
- 27. Angular JS:如何加載部分中的js文件
- 28. 我無法寫入添加到項目中的txt文件
- 29. 將.txt文件加載到FlowDocument中
- 30. 如何加載JAR文件中的CSS和JS文件應用
您還可以使用標準的haxe.Http類來加載內容。這也將使它在其他平臺上也能夠工作。 – 2014-12-20 09:38:24