如何使用Matrix類來改變註冊點

2021-05-09 21:39:03 字數 422 閱讀 6186

做相簿功能時一開始最煩的就是註冊點在(0,0)的位置,為了能方便的旋轉、縮放操作,需要將註冊點移動到中心,參考雪の貓

的方法,做了簡化:

var obj=this.myimagebitmap; //要改變的或影片剪輯

var matrix:matrix = obj.transform.matrix;

matrix.tx=0;

matrix.ty=0;

var halfw:number = obj.width/2;

var halfh:number = obj.height/2;

matrix.translate(-1*halfw,-1*halfh);

這樣在旋轉、縮放的操作時能看到註冊點居中的效果,實際上就是利用transale函式將matrix屬性的tx、ty值往左上角方向移動半個寬度和高度;

使用Hibernate框架來更新物件的注意事項

hibernate在更新物件的時候,如果物件的有些屬性沒有設定,那麼在更新的時候,會被預設為空。特別在更新表單物件的時候。例子 如 department部門類 該部門類有以下屬性 id long name string 注 部門名稱 description string 注 部門說明 parent ...

如何改變Message Class的開發類

有個message class被打到本地類中了,可能是前任的誤操作吧,導致生產機上無法產生正常的message,於是有了這需求,改變其開發類,並傳輸至生產機.改變開發類,一般用se03 或 se80.開啟se03後,發現預設的物件目錄中並沒有message class的,在se80中隨便檢視乙個標準...

android 如何使用Wake Lock來節電?

出處 一樓 二樓 如果一開始就對android手機的硬體架構有一定的了解,設計出的應用程式通常不會成為待機電池殺手,而要設計出正確的通訊機制與通訊協議也並不困難。但如果不去了解而盲目設計,可就沒準了。android為了確保應用程式中關鍵 的正確執行,提供了wake lock的api,使得應用程式有許...