閱讀了iiley
老大的blog文章,
當你對乙個display object 使用濾鏡,會造成舞台顯示上的問題。原則上display object 不會作為點陣圖來顯示,這樣沒有問題。但是一旦對它加了濾鏡。自動將cacheasbitmap=false修改為 true,,然後使用點陣圖來顯示原來的物件。這樣你設定原來的物件visible=false,是執行了這個語句。但是舞台上的點陣圖殘象根本不會同時消失。除非別的事件對其影響。而且這個點陣圖的單位是1*1象素。
cacheasbitmap(屬性)
cacheasbitmap:boolean 邏輯變數,可讀寫的。
如果設為true,flash player 快取乙個內部的bitmap來代替顯示物件。這樣可以增強包含複雜向量內容的顯示物件。乙個顯示物件裡所有的向量資料報含快取點陣圖來替代主顯示物件。然後位圖複製到主顯示物件裡。
cacheasbitmap最適用於包含大量靜態內容,並不需要頻繁scale和旋轉的mc裡。
當你新增filter到display object上,cacheasbitmap自動設定為true,這點即使你強行讓cacheasbitmap=false也改變不了。只有當你去掉filter,cacheasbitmap將返回最新被設定的邏輯值。
測試**如下:
import flash.display.sprite;
import flash.filters.dropshadowfilter
var circle:sprite = new sprite();
circle.graphics.beginfill(0xaa0022);
circle.graphics.drawcircle(40, 40, 40);
addchild(circle);
trace(circle.cacheasbitmap); // false
var filter:dropshadowfilter = new dropshadowfilter();
circle.filters = [filter];
circle.cacheasbitmap=false;
trace(circle.cacheasbitmap); // true
circle.filters =null;
trace(circle.cacheasbitmap); // false
Python中filter與lambda的結合使用
filter是python的內建方法。官方定義是 filter function or none,sequence list,tuple,or string return those items of sequence for which function item is true.if funct...
springboot的Filter註解與防盜鏈結
filter的功能是改變請求與響應 在乙個請求到達servlet之前處理request 在離開servlet的時候處理 response 所以利用filter可以檢查request和response,根據需要也可以修改request頭 和 response頭 對於spring boot,filter...
十九 filter與query對比
1.filter與query示例 首先存入兩個document put company employee 2 name tom age 30,join date 2016 01 01 put company employee 3 name marry age 35,join date 2015 01...