在没有事件的情况下在 actionscript 中加载 xml 资产

Posted

技术标签:

【中文标题】在没有事件的情况下在 actionscript 中加载 xml 资产【英文标题】:load an xml asset in actionscript without events 【发布时间】:2014-04-20 05:34:40 【问题描述】:

我正在尝试在 actionscript 中读取 XML 资产。我在网上找到的例子似乎都是事件驱动的:

http://www.leebrimelow.com/actionscript-3-quicktip-6-loading-xml/

对于简单的文件读取来说,这似乎真的很重。有没有一种方法可以在不将逻辑分解为多个函数的情况下做到这一点?

【问题讨论】:

【参考方案1】:

如果您正在执行 Adob​​e AIR AS3 并且 xml 文件驻留在硬盘上,那么您可以调用 FileStream.open 函数来同步打开文件并加载数据。

var fileStream:FileStream = new FileStream();
fileStream.open(File.applicationDirectory.resolvePath("abc.xml"), FileMode.READ);
var fileContents:String = fileStream.readUTFBytes(fileStream.bytesAvailable);
var theXML:XML = new XML(fileContents); 

如果它不是 AIR 和/或您需要从网络加载数据,那么您将需要按照您提供的 URL 中的说明在 URLLoader 和事件处理上进行中继。

【讨论】:

如何检索已编译到 .swf 文件中的资产?

以上是关于在没有事件的情况下在 actionscript 中加载 xml 资产的主要内容,如果未能解决你的问题,请参考以下文章

html 在没有jquery的情况下在javascript中处理事件的方法。

如何在没有事件/委托回调的情况下在 Unity 中创建 MessageBox?

在不知道进程启动顺序的情况下在另一个进程上触发事件

如何在没有按钮的情况下在 UITextField 中显示来自 UIDataPicker 的值

有没有办法在没有root的情况下在linux中制作键盘记录器?

我可以在没有服务器的情况下在 access 2010 中创建存储过程吗? [复制]