如何将带有array()的txt文件作为数组加入flash中?

时间:2011-02-08 05:14:44

标签: php actionscript-3

我有一个我在php中保存的文件,它只是一个txt文件,里面有一个数组:

array (
  0 => 
  array (
    'key' => 0,
    'cropBounds' => 
    array (
      'x' => 73,
      'y' => 111,
      'bottom' => 269,
      'width' => 176,
      'height' => 158,
      'top' => 111,
      'topLeft' => 
      array (
        'cropBounds' => 73,
        'x' => 111,
      ),
      'bottomRight' => 
      array (
        'cropBounds' => 249,
        'x' => 269,
      ),
      'size' => 
      array (
        'cropBounds' => 176,
        'x' => 158,
      ),
      'left' => 73,
      'right' => 249,
    ),
  ),
)

然后我试图把它作为一个数组带回闪存。我尝试过像“as array”这样的东西,但是没有用。有人能指出我正确的方向将这个“字符串”从txt文件转换为flash中的数组吗?

1 个答案:

答案 0 :(得分:3)

你需要做一个更大的任务。没有“简单”的方法来做你要求的事情。基本上你需要解析字符串并自己在AS3中构建数组。可能比你想解决的更复杂。

另一种解决方案是使用PHP和AS3都可以使用的单独数据交换格式。最好的两个例子是XML或JSON。 AS3和PHP都支持本机XML,PHP也支持本机JSON,this library使AS3更容易。我强烈建议你选择这两条路线中的任何一条。

在PHP中,您可以轻松地将数组从文本文件转换为AS3可以读取和使用的JSON。我推荐这个。一个简单的PHP脚本甚至可以为您动态地执行它。

祝你好运!