2009-09-25 71 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

相關問題