在Flex中推斷是否在元件之外單擊的技巧

2021-09-07 11:21:20 字數 686 閱讀 5721

在flex中推斷是否在元件之外單擊的技巧

昨天在做flex開發的時候。遇到了這樣一種操作,之前也遇到過。那時的辦法不是非常好,今天又碰上了類似的問題,先看一張圖吧!

這是系統介面大概的樣子,如今的情況是。紅色區域是乙個窗體、頁面、元件這種,須要在這個元件之外的地方單擊就隱藏這個元件。曾經的想法非常easy,就是通過座標推斷,可是如今這個紅色的區域的結構比較複雜,所以不知道有什麼樣的方式能夠解決,後來遇到了乙個網友,給了我一段**,我認為還不錯,我認為算是技巧性的東西吧。所以分享一下:

首先,在黑色的區域監聽單擊事件,然後在單擊事件的處理函式中通過contains方法推斷。**例如以下所看到的:

public functionclickhandler(event:mouseevent):void

}這段**,我覺得還是比較一種好的解決方式。最開始的想法是通過座標來推斷,然後又冒出了乙個想法就是在紅色區域上監聽滑鼠離開。在離開的處理函式中監聽單擊的事件,可是這樣的方法好像不好使。

於是問了一下網友,就知道了這樣的方法。

這裡另乙個小插曲:我的qq頭像是路飛的,非常巧合的是幫助我解決這個問題的是乙個索隆頭像的網友,解決完問題之後,他還叫了我一聲船長。非常有趣啊!

在Flex中推斷是否在元件之外單擊的技巧

在flex中推斷是否在元件之外單擊的技巧 昨天在做flex開發的時候,遇到了這樣一種操作,之前也遇到過,那時的辦法不是非常好,今天又碰上了類似的問題。先看一張圖吧 這是系統介面大概的樣子。如今的情況是。紅色區域是乙個窗體 頁面 元件這種,須要在這個元件之外的地方單擊就隱藏這個元件,曾經的想法非常ea...

Flex 在as獲取元件的資訊

具體參見此文章 想必大家在獲取index.mxml主容器裡面的某個id獲取不到而煩吧。因為id只能在當前頁面使用,在另個頁面是用不了的,今天就出這個教程幫大家解決問題。請看例子 這個是主應用程式index.mxml,現在我是要獲取mylabid public function init void p...

推斷某個值是否在某個範圍彙編優化

推斷某個值是否在某個範圍是否在某個區間範圍的 是經經常使用到的,處理是否超出某個邊界範圍的時候。我畫素點設定為零。否僅僅做點別的 在這個過程中,我們可能要進行一次飽和處理,於是乎寫以下的 if val 0 val 256 else 於是乎我就寫了以下這樣乙個函式來討論我們的問題 int32 t is...