hittest

    0熱度

    1回答

    當您使用幾何體作爲命中測試參數時,是否有辦法獲得兩個幾何體之間的交點(即命中)現在它只是說它已經被擊中,而我所看到的HitTestResult並沒有提供任何這樣的信息。

    0熱度

    1回答

    即時製作飛鏢得分程序(在我的飛鏢室中使用我自己),並希望用戶能夠點擊飛鏢板圖片的不同區域來註冊投擲飛鏢。 該程序可調整大小,因此當用戶更改程序窗口大小時,飛鏢板的圖片可以改變它的大小。 使用多邊形列表(pointF數組)來映射每個區域並運行一些計算以查看鼠標單擊是否在多邊形區域內,但當圖片框被調整大小時如何正確縮放那些多邊形?我的多邊形被硬編碼,以特定尺寸映射圖片的飛鏢區域。 編輯:後從奧利維爾J

    1熱度

    4回答

    我以這種方式創建圖像: var orc = new Image(); orc.src = "./orc.png"; 我用圖像中的物體是這樣的: function Character(hp, image){ this.hp = hp; this.image = image; }; 我把它幾次,如: unit245 = new Character(100, o

    2熱度

    1回答

    我有一個網格,其中包含3行,其中之一包含可以編輯的文本框。網格坐落在一個paretn中,該paretn提供拖拽功能以使其能夠在畫布上移動。爲了實現這一點,我需要將IsHitTestVisible設置爲false,以便讓鼠標單擊傳遞給父對象。 問題是,當我這樣做時,我不能選擇網格中的文本框,即使可見測試可見性設置爲True; <Grid Background="{StaticResource Nod

    1熱度

    1回答

    我正在做一個遊戲項目,我正在研究遊戲的AI方面。我希望敵方物體在玩家瞄準敵人時開始瞄準和射擊,並且我碰到了這篇文章: http://www.emanueleferonato.com/2007/04/29/create-a-flash-game-like-security-part-2/ 我的問題是你可以做同樣的事情嗎?沒有使用實際的線?你可以使用一個命中測試點,並基本上定義一條線?或者其他一些方法

    0熱度

    3回答

    假設我們有兩個正方形的舞臺,就像這樣: 假設我們希望黃方最初將被隱藏,只要鼠標光標位於紅色方框的範圍內,我們就會喜歡 - 黃色方塊將是可見的,只要鼠標光標不在紅色方框的範圍內 - 即黃色方塊將被隱藏。 直觀的方法是編寫這樣的事: inSqr.visible = false; outSqr.addEventListener (MouseEvent.ROLL_OVER,sqrOver); outS

    0熱度

    2回答

    我想打開一個上下文菜單,當用戶右鍵單擊一個對象,但我想通過它所有其他鼠標點擊。 protected override HitTestResult HitTestCore(PointHitTestParameters hitTestParameters) { var hitPoint = hitTestParameters.HitPoint; if ((_xOffset

    2熱度

    3回答

    我想停止影片剪輯移動,當它撞牆(另一個動畫片段)時。 下面的例子工作,但在碰撞後,movieclip'阻止'左邊的所有動作... 我的問題是,這是一個好方法,爲什麼它不能正常工作? 這段代碼會出錯,但我正在學習。 現在使用leftArrow鍵的示例; 變量來檢查的關鍵,如果它擊中牆壁,如果它的運動或不運動: var leftArrow:Boolean; var speed:int = 10;

    0熱度

    1回答

    我正在用as3做一個簡單的蛇遊戲。我遇到的問題是元素上的筆畫略有重疊,因此當蛇通過鄰近方塊中的蘋果時,它會觸發測試對象。如果我減小蛇或蘋果的大小或中風,那麼它們不會正確排列到網格。有沒有一種方法可以使用hittestobject,但是會減少觸發它的對象的面積。即只有在觸及物體中心時才觸發? //this will hit when snake is adjacent due to overlapp

    13熱度

    1回答

    我想製作一個用作疊加層的自定義控件。該控件應該包含一些應該繪製的子控件,並且應該像往常一樣點擊。但是,控制中的其他內容應該是透明的,並且是「可點擊通過」的。 以下是我如何嘗試實現此目的...首先,我將使用PreviewMouseDown \ Up \將事件放置在疊加層將要放置的窗口中。我希望這些事件能夠「通過」我的自定義控件的透明部分,但要停在不透明的位置(例如在我的按鈕處)。其次,這裏是我的控制