flex元件的破解思路

2021-08-30 10:39:12 字數 634 閱讀 9552

現在flex在開發中用的越來越多,而flex的元件也有很多,比如ilog提供的各種圖形元件,還有amcharts提供的chart元件等。但是他們都是收費的,會在自己的元件上加上乙個水印標籤。

找不到key的情下如何破解?可不可以從純編碼的方法解決?

這裡關鍵問題是在於去掉水印。flex元件的中水印可想而知也是乙個displayobject例項,因為所有顯示出來的物件型別都是繼承了 displayobject。如何去掉這個物件有下面幾種方法:1.得到這個物件,然後remove;2.得到這個物件修改它的屬性讓他為透明的,或大小為0,或隱藏;3.在物件渲染之前就將它設為空。這幾種方法的前提都是要獲得對這個物件的引用。有可能這個物件是私有的或是受保護的,這種情況我們是沒法獲它的引用的。但是我們可以用重寫元件的方式來解決。只要除錯出來那個物件是在哪個類裡載入(或建立)的,我們就可以得寫這個方法,讓子類不載入,或不建立,如可是保護型別那就更幸運,我們可以獲得引用並修改它的屬性。

查詢水印物件和查詢載入方法是乙個很煩鎖的工作,要在執行時進行除錯,在fb中檢視元件中的乙個個的屬性和方法,對可疑的屬性和方法進行測試性的修改,最終就會成功。

下面舉個例子(flex-amcharts),進行除錯:

新建乙個自己的元件,繼承了三方提供的元件。加上乙個公共方法onclick(),裡面設斷點;

flex元件基礎入門 建立flex元件的兩種方法

b 貝武易科技專業flex3d開發 www.newflash3d.com b 我們可以通過mxml和as 這兩種方式來建立flex的基本元件,他們都是繼承自flex的uicomponent。新建乙個新的flexproject,如下圖,起乙個你自己喜歡的名字,我這裡為mycomponentexe.如下...

Flex元件開發

sunday,may 11th,2008 原文在這裡 tutorial the flash and flex marriage 這也是乙個在flashide中建立flex元件的好教程,值得好好研究!tags component posted in flex元件開發 friday,may 9th,20...

flex元件重寫

1.在類宣告前插入 style 元資料標籤,語法如下 style name style name property value 2.定義乙個靜態初始器,為樣式屬性設定預設值。3.覆寫stylechanged 方法,檢測樣式屬性是否改變。4.覆寫updatedisplaylist 方法,在顯示元件時加...