2009-09-25 73 views
2

在Flash 10播放器中,假设我已经加载了一个只有十几条随机线的Sprite。有什么方法可以检查Sprite的图形对象并找出这些行的位置?我可以从图形对象中取出矢量数据吗?

目前,我有一个疯狂的解决办法,我画线为位图和检查的位图,但这是原油和昂贵。

回答

2

没有,是的。

有没有特别方便的方法,但它可能。查看Claus Wahlers blog post的相关主题。这是一个很棒的阅读。

+0

感谢给我这个方向努力。我学到了很多东西,并且我认为as3swf库将会解决我的问题。 不幸的是,我发现,图形对象当您使用byteArray.writeObject(mySprite上)没有被序列化。所以我想不出有什么办法让雪碧的图形对象进入字节阵列。 (这只是众多swf中的一个,所以用as3swf解析整个swf是不现实的。) 有什么想法? – 2009-09-27 05:50:46

+0

你能解释一下为什么你需要这样做吗,也许有一种更聪明的方式可以让我更早地了解我的出口流程? – grapefrukt 2009-09-27 10:29:28

+0

没错。我是使用Flash IDE作为游戏的erstaz级别构建器,并且我在各处都有碰撞线(以及触发器卷,相机指南和其他一些东西)。 swf导出似乎是下一个要去的地方。 虽然现在我看着它,我想我将探讨解析上加载整个瑞士法郎。获取该矢量信息可能有很多原因。例如,我可以在飞行中重写字符的填充颜色(我目前的像素阈值测试和交换方法很笨重。) 我非常感谢您的任何想法。 – 2009-09-27 16:31:18

相关问题