2010-05-28 53 views

回答

14

即使沒有,位於畫布上的透明圖像上的圖像映射是否會得到您所需的圖像?

+0

這是一個好主意。 – 2010-05-29 08:58:22

4

作爲解決你的問題:我將點擊事件附加到畫布和鼠標事件中,我將檢查鼠標座標,然後列出一些與多邊形相結合的區域列表,您可以進行某種碰撞測試。矩形將是一個開始,但如果您確實需要特殊區域,則必須進行更先進的碰撞測試。

我在Flash中用於像素精度映射的快速解決方案是製作第二個隱藏的疊加位圖,當用戶單擊可見圖像時用於查找。

它在老冒險遊戲中使用的技術相同。每個「區域/對象/鏈接」都有自己的像素顏色。然後你只需保存匹配顏色的對象列表。

一旦有mousecoord下pixelcolor,那麼你可以做的表..和賓果非常快速查找...

首先,清除「點擊圖片」零的(黑色)和多數民衆贊成等於「無鏈接」,然後用特殊顏色繪製每個區域並將該顏色存儲在列表中。

詢問您是否需要更多幫助。我希望這是一個有用的答案。

2

看看Cake。這是一個用於畫布的場景圖插件。可能對於您要查找的內容太複雜,但您可以將事件添加到Cake wrap畫布對象。