tôi cần phải sử dụng GetPixel32 trên một đối tượng trong một movieclip.AS3 Theo dõi Bitmap là "[đối tượng Shape]"/Lỗi hoặc tính năng, đi loco
để có được để đối tượng mà tôi sử dụng:
var bitmap=clip.getChildAt(0);
//and then
bitmap.bitmapData.getPixel32(x, y);
Tuy nhiên, mặc dù childobject là một png tôi nhận được một lỗi và sử dụng
trace(clip.getChildAt(0));
dấu vết "[đối tượng Shape]"
do đó Flash chuyển đổi các bitmap nhất định thành các hình dạng?
vui lòng xem fla này (http://www.sendspace.com/file/uycmm5) để tự mình kiểm tra.
Bất kỳ ý tưởng nào?
Trông như 'clip.getChildAt (0)' chỉ đơn giản là * không * a 'Bitmap'. Nếu nó nói 'Hình dạng' đó là 'Hình dạng', tôi có thể nói gì? Hiển thị mã nơi bạn đang thêm con của bạn vào 'clip' hoặc hơn. – Torious
Để thêm vào Torious, var bitmap: Bitmap = clip.getChildAt (0) làm Bitmap; nếu bitmap là null ở đây thì nó chắc chắn không phải là một bitmap. –
@Torious: vui lòng kiểm tra fla. đối tượng IS là một bitmap. trẻ em (còn gọi là hình ảnh png) không được thêm vào thông qua mã, chỉ nằm trong một khung. – zantafio