你能获得舞台的当前视图并导出信息吗?

时间:2009-07-03 00:29:14

标签: flash

这些选项中的任何一个都很棒:

  1. 将舞台当前外观的位图图像发送到服务器。
  2. 将舞台上对象的id和x,y坐标发送到服务器。
  3. 有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

你可以很容易地做到。

由于您没有指定我将描述哪些版本的ActionScript,因为它们在AS2和AS3之间的工作方式略有不同。

对于第一个,你将创建一个BitmapData对象(指定舞台的尺寸),然后你将使用它的绘制方法来捕捉舞台。然后你只需要编码就可以将位图发送到服务器 - 那里有很多图像编码器(PNG,JPG等)。

对于第二种情况,您只需要遍历资产。在AS2中,你只需要一个for ... in循环。对于AS3,您将通过获取舞台上的对象总数然后使用getChildAt方法获取每个对象并捕获它的坐标来遍历显示列表。