当前位置:  开发笔记 > 编程语言 > 正文

如何从形状/图形对象中读取数据

如何解决《如何从形状/图形对象中读取数据》经验,为你挑选了1个好方法。

我想知道是否有可能使用actionscript 3获取存储在flash中的形状/图形对象中的数据?

在我的项目中,我希望能够绘制一个形状,然后将该形状中的所有点读入我的脚本中.原因是我需要从这些点生成线,我以后可以使用它来检查我的角色速度是否与它们中的任何一个相交.



1> marbel82..:

你可以阅读Shape的所有部分.

Flash Player 11.6和AIR 3.6中添加了新功能:

flash.display.Grapics.readGraphicsData()

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Graphics.html#readGraphicsData%28%29

例:

var s :Shape = new Shape();
s.graphics.lineStyle(2, 0xFF0000);
s.graphics.drawCircle(0, 0, 50)

var gd:Vector. = s.graphics.readGraphicsData(false);

var copy_of_s :Shape = new Shape();
copy_of_s.graphics.drawGraphicsData(gd);

addChild(copy_of_s);

要使用新版本,您必须更新playerglobal.swc

http://www.adobe.com/support/flashplayer/downloads.html

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有