? ? ? ? 今天在群里遇到一個朋友說他想做一個循環變色的功能,就是第一下選中之后就開始不停的變換顏色。當時腦海里浮現的第一個想法就是好簡單,稍微做過一段時間的UE都會做這個,而且首選的方法就是使用動態面板添加兩個不同的狀態。然后用一個按鈕設置選中該動態面板,采用next效果幾百毫秒之后自動下一張,無限循環。當然了這也是制作輪播圖的核心。
? ? ? ? 但是那個朋友說這個方法不是他想要的。他想要的就是變顏色。創建動態面板他覺得有點麻煩。我就想了一會兒。最后終于想到了一個解決方法就是繼續采用“選中”這個東西,首先設置選中交互樣式為填充紅色(舉例而已,具體什么顏色自己設置),其次把矩形本身的顏色設置為綠色(自己隨意設置),然后拖一個按鈕,加一個單擊事件就是設置矩形被選中。然后給矩形加兩個事件,第一個:選中時——等待1000毫秒,設置矩形(也就是本元件)為取消選中。第二個事件:取消選中時——等待1000毫秒,設置矩形為選中。這就完成了。這樣就讓這兩個狀態,選中時的顏色和本身的顏色無限循環下去。直到你關閉頁面。
? ? ? ? 下邊是我做的demo,大家如果感興趣下載下來看一下就明白了。很簡單的。
? ? ? ?如果有什么事情要交流的話可以加我企鵝號:1278922778
? ? ? ?下邊是效果圖
鏈接:http://pan.baidu.com/s/1hsofc6g 密碼:66zp