2012-01-20 4 views
0

내가 플렉스에 새로 온 사람과 나는 bitmapData와 그 폭과 높이에 관한 질문이 있습니다. 으로 bitmapData의 크기 (폭과 높이)

는 일반적으로 당신은 AS3이 같은 bitmapData를 설정 :

[Embed(source="../../../../../assets/sprites/asteroids/asteroid_32_full.gif")] 
public static const Asteroid1:Class; 
var imageBM:Bitmap = new Library.Asteroid1(); 

으로 bitmapData를 사용하여 (예를 들어 imageBM.bitmapData) I :

var bd:BitmapData = new BitmapData(100, 100, true, 0x00000000); 
var bm:Bitmap = new Bitmap(bd); 

그러나 플렉스에서

가 내장 이미지는 다음과 같이 작동하는 더 이상 너비와 높이를 설정할 필요가 없습니다. Flash Player는 bitmapData의 너비와 높이를 설정하지 않아도 bitmapData의 너비와 높이를 자동으로 인식합니까? Flash Player가 항상 bitmapData의 크기를 알고 있는지 여부를 알 수 없기 때문에이 항목에 대해 전혀 알지 못합니다. 비트 맵 데이터의 크기를 설정하지 않을 때 문제가 발생할 수 있습니까? 처음부터 BitmapData 객체를 생성하는 경우

답변

4

, 당신은 폭과 높이를 설정해야합니다.

는 이미지 가져 오기를 통해 자동으로 생성되어 있다면, 당신은하지 않습니다. 그것은 이미지 가져 오기 프로세스에 의해 커버 아래에 설정됩니다. . [삽입 (소스 = "../../../../../ 자산 :

+0

아, 확인 감사합니다 :) 이미지 가져 오기 당신은 (이 부분에 대해 정말 확실하지)이 같은 의미 /sprites/asteroids/asteroid_32_full.gif ")] 공공 const 정적 Asteroid1 : 클래스; var imageBM : Bitmap = new Library.Asteroid1(); – drpelz

+1

'이미지 가져 오기'란 프로그래밍 방식으로 생성 된 데이터 또는 일부 데이터와 달리 실제 기존 이미지에서 직접 데이터를 가져 오는 것입니다. – blahdiblah

+0

확인. 감사. 지금 얻었습니다. :) – drpelz