hittest

    2熱度

    2回答

    我使用GDI +繪製可縮放的矢量圖形,並且需要在mousemove上進行攻擊。我見過的所有例子都使用模型空間=世界空間,沒有變換。這裏的問題的一個簡化的例子: Imports System.Drawing.Drawing2D Public Class Form1 Private myrect As New GraphicsPath Protected Overrides

    0熱度

    1回答

    當我點擊一輛汽車(MouseEvent.MOUSE_DOWN)時汽車消失,函數verlaagLevens()被執行。這工作(但我把它在評論雖然) 現在,而不是clickevent,我想檢測我的船和同一輛車之間的hitTestObject,但它似乎並沒有工作。 這是我的車類: package { import flash.display.*; import flash.events.*; p

    0熱度

    1回答

    嘿大家IM上的東西,但每次工作時,我測試來看,我不斷收到以下錯誤: 描述資源路徑位置類型 1180:調用可能未定義的方法AddChild。 Deeltoets3.as/Deeltoets3/src line 107 Flex問題 1120:訪問未定義的屬性blam。 Deeltoets3.as/Deeltoets3/src line 105 Flex問題 1120:訪問未定義的屬性blam。 De

    0熱度

    2回答

    我有一個在AS3中製作的基本太空射擊遊戲。 遊戲目前由一名敵人和一名玩家組成 - 一個可移動的炮塔。 遊戲的前提是,當敵人被擊中時,它會重生,而玩家的得分會上升一點。 現在我想通過在比賽場上有一個以上的敵人來擴大比賽。每個波浪的敵人數量可能不同,所以我不想單獨追蹤它們。 當我要製造一個敵人,我叫(從我的主類中) this.addChild(createNewEnemy()); 與createN

    0熱度

    1回答

    如果不調整表單的可見性,表單的整個邊界是否可能最透明? 我正在使用user32 API調用WindowFromPoint以便找到鼠標下的控件。在某些情況下,我想忽略在主窗體(或另一個子窗體)前浮動的子窗體的存在,但保留此窗體以忽略可見。 將窗體的不透明度設置爲0將成功導致命中測試直接通過它,但形式顯然是不可見的,我寧願它保持可見狀態。 由於這個子窗體可以有任意數量的控件,有沒有辦法讓這個窗體攔截所

    1熱度

    2回答

    我正在檢查BitmapData對象是否完全被BitmapData對象遮擋。是否有像hitTest函數,但確保每個像素被覆蓋,而不是任何像素? 編輯:檢查對象是否被遮擋時,不包括透明像素是很重要的。

    0熱度

    2回答

    我想要做的是知道用戶是否單擊了我的遊戲杆的紅色按鈕。 (爲此目的,我繪製了真正的操縱桿圖形,以保持我們的繪圖隱私) 此操縱桿是XAML 3D。 紅色按鈕是一個GeometryModel3D對象,其中x:名稱爲「Geo_Btn_CSS_TAKE」。當我點擊操縱桿時,我可以做一個HitTest,他給我所有的GeometryModel3D對象,但是我不能訪問到x:Name,所以我不知道巫婆是不是一個好的

    0熱度

    1回答

    我正在嘗試在一個用戶控件和另一個用戶控件之間進行命中測試。 我在看其他問題,發現我必須把它放在我的用戶控件中。 Protected Overrides Function HitTestCore(hitTestParameters As System.Windows.Media.PointHitTestParameters) As System.Windows.Media.HitTestResult

    6熱度

    1回答

    我有一個DrawingVisual元素rappresents其幾何形狀由這個syntax描述的路徑: 「m106,59.3c0-1.98,0,0-4.95,0.989-3.96, 0.989-13.8,3.96-20.8,4.95-6.92,0-14.8-3.96-17.8-3.96-1.98,2.97,3.96,10.9,7.91,13.8,2.97,1.98,9.89,3.96,14.8,3.

    0熱度

    2回答

    雖然我正在做我當前的項目,但我發現hitTestPoint的準確性是一旦我移動對象就延遲一幀。所以如果對象A移動到一個完全陌生的位置,那麼在該對象上執行的hitTestPoint將返回false。爲了說明這一點,我做了使用最基本的邏輯快速實驗: import flash.display.Sprite; import flash.display.Graphics; import flash.ev