[英]Embed a JSON file in an SWF
我可以在某種形式的動作腳本中使用include嗎?
var somevar = include "file.json";
其中“file.json”包含JSON數據
這不是這么簡單,但可能。 首先,您必須按原樣嵌入JSON文件:
[Embed(source = 'file.json', mimeType='application/octet-stream')]
private static const YourJSON:Class;
然后,要獲得嵌入的任何內容(String,Bitmap,SWF),您需要使用此類型實例化變量。
var somevar:String=new YourJSON();
然后你需要解析JSON,正確的語法因JSON和解析庫而異(這部分主要取決於你的Flash播放器目標)。 RafH的答案有一個陣列和(IIRC)FP10兼容庫的語法。
也可以使用ASC 2.0。 (從這里 )新語法允許您使用:
var h:Object = include 'conf.json'; // where conf.json contains correct JSON
不, include
不返回值,包括在編譯時完成,因此如果包含文件的內容發生更改,則需要重新編譯swf。
不確定你想要做什么,但似乎加載/解析外部JSON數據文件將是一個更好的方法來尋找。
這是一個很好的例子: http : //snipplr.com/view/56283/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.