1.給sprite設置背景色
給sprite設置背景色,spr.opaqueBackground = 0xFFCC33,?在尺寸變化的時候自動重繪背景。需要注意的是背景不能接受鼠標事件,接受鼠標事件的話,需要用graphics繪制背景。
?2.在ByteArray里writeUTF("中方漢字"),輸出長度為12,一個漢字占了3字節。writeMultiByte("中方漢字","gb2312"),輸出長度為8,一個漢字占2字節。
writeMultiByte("中方漢字","utf-8"),輸出長度為12,一個漢字還是占了3字節。
3.AS3里,同時對兩個sprite對象的startDrag方法,前一個將會失效。也就是說AS3里startDrag的對象只能有一個。這作為Sprite的方法來說,顯然是不合適的。想要同時拖拽多個對象,就要自己實現拖拽管理了
4.private static var dragInfo : Vector.<DragData> = new Vector.<DragData>();
在類中聲明這么一個靜態變量。DragData必須是單獨的類,如果是包外類的話,則會報錯,具體原因不詳。
非要寫在包外類的話創建對象必須放在構造函數中。
5.Array只有sort方法支持自定義排序,sortOn方法不支持。所以不能用sortOn方法對Object型對象數組自定義排序。
6.AS3監聽雙擊事件需要開啟doubleClickEnabled,比較容易忽略的是需要設置mouseChildren為false,否則子對象覆蓋的區域就監聽不到了。?
7.設置顯示對象的mask屬性的時候,記得將遮罩層添加到容器中,否則遮罩區域為舞臺左上角。
8.顯示對象的MOUSE_OVER跟MOUSE_OUT事件是不能中斷冒泡的,具體原因不詳。
?