簡體   English   中英

在SWF中嵌入JSON文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM