三月其他零散知識(技術)

來源:互聯網
上載者:User
  •   TextField在4.6下getCharBoundaries獲得的Rectangle對象座標有問題

TextField在4.6下getCharBoundaries獲得的Rectangle對象座標有問題,rect.x少了16像素,4.5版本及以下無此問題

var dsfs:TextField = new TextField();

var rect:Rectangle =textRenderer.getCharBoundaries(index);

 

  •   跨域訪問圖片出現的問題(需要一個策略檔案,但在載入此媒體時未設定 checkPolicyFile 標誌)

在AS3編程時,一個項目裡用到Loader調用外部圖片檔案,總是報“...沙箱...checkPolicyFile”錯誤資訊,“需要一個策略檔案,但在載入此媒體時未設定 checkPolicyFile 標誌。”。

 解決辦法:設定LoaderContext

var loader:Loader=new Loader();

var obj:Object=loader.load(newURLRequest(“http://www.xxxxxx.com/a.png”, new LoaderContext(true)) as Object;

 

  •   採用flashplayer 10.2設定自訂原生滑鼠指標

var cursorData:MouseCursorData = newMouseCursorData();

cursorData.hotSpot = new Point(15,15);

var bitmapDatas:Vector.<BitmapData> =new Vector.<BitmapData>(1, true);

var bitmap:Bitmap = new Bitmap(new cls());

bitmapDatas[0] = bitmap.bitmapData;

//bitmapDatas[1] = bitmap.bitmapData;

cursorData.data = bitmapDatas;

//cursorData.frameRate = 1;

Mouse.registerCursor(name, cursorData);

 

  •   Flash Player 11.2.202.95/96 Beta版本新功能:

滑鼠右鍵監聽,中鍵監聽,完全的自訂菜單,完全屏蔽右鍵菜單等功能。

 

  •   安裝flashbuider4.5 安裝存在問題

錯誤記錄檔檔案資訊:

Exit Code: 6

Please see specific errors and warningsbelow for troubleshooting. For example, ERROR: DS013, DW050 ... WARNING: DS013,DW016 ...

原因之一可能是檔案系統存在漏洞,用360或其他工具把漏洞補上就可以安裝成功了。

 

  •   卸載flashbuilder 4.7時,提示刪除喜好設定,如果打鉤,命名空間資料也會被刪除。切記謹慎操作。

 

  •   mySQL-Front 出現匯入excel/access資料失敗問題(沒有報錯,但資料實際沒有複製過去),有可能是匯入資料中沒有和資料表中相同的主鍵,例如,mySQL中有欄位abc,而excel表中只有bc兩個欄位,這種情況則會匯入失敗。

 

  •   flash player 出現崩潰現象,debug播放器同時報下面任一錯誤:(具體報哪種錯誤和player版本有關)

 Error: Error #1023: 發生堆棧上溢。

         atflash.utils::Timer/tick()

Error: Error #1023: 發生堆棧上溢。

         atflash.display:DisplayObject()

TypeError: Error #1009: 無法訪問Null 物件引用的屬性或方法。

結論:原因是發送了死迴圈(代碼死迴圈、事件死迴圈),或者遞迴,不停的new 對象出來,就會出現這種情況。

 

  •   模組化的實現方式:

方法1:模組ui獨立swf,程式包含在主類中,ui用反射調用。我們現在採用的就是這種方法

方法2:模組ui和程式編譯一起成獨立swf,模組主類實現介面,在主程式中調用模組方法,並設定作業回調方法傳給模組供模組使用。

 

  •   excel 如何設定單雙行顏色不同?

法一:用條件式格式設定可解決:選中第一行,點格式--條件式格式設定--條件選公式--在公式框裡輸入:〔=MOD(ROW(),2)=1〕然後選一種顏色(公式成立時就顯示該顏色)確定.選中第一行複製,選中你需要的儲存格範圍選擇性粘貼--選格式,完成。

法二:把第一行圖個色,第二行圖另一個色,然後將一二行選中,一直下拉到你需要的全部地區,然後在後面選擇僅填充格式就可以了。

 

  •   addFrameScript的擴充用法

mc.addFrameScript(5,fun2); 

mc.addFrameScript(10,fun3);

mc.addFrameScript(1,fun1,5,fun2,10,fun3); 

在同一個幀上面多次調用addFrameScript函數,只有最後一次的調用會成功,前面的幀指令碼會被覆蓋。

對現正播放的mc,再次調用addFrameScript就會無效的了。(有的播放器當做無效,有的播放器自己卡死!)

 

  •   getter屬性的一個秘密:getter屬性返回的不是你setter進去的對象,而是返回一個新的對象

 

  •   浮點運算存在一個精度丟失的問題,例如:

var a:Number = 407/10;

var b:Number = 405/10;

trace(a,b)

trace(a-b)

trace(40.7-40.5)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.