filter與cacheAsBitmap的關係

2021-06-01 03:08:48 字數 1158 閱讀 5280

閱讀了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...