패키지 | flash.display3D.textures |
클래스 | public final class RectangleTexture |
상속 | RectangleTexture TextureBase EventDispatcher Object |
렌더링 도중 사용할 2D 텍스처를 정의합니다.
Texture는 직접 인스턴스화할 수 없습니다. Context3D createRectangleTexture()
메서드를 사용하여 인스턴스를 만듭니다.
관련 API 요소
공용 속성
공용 메서드
메서드 | 정의 주체 | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다. | EventDispatcher | ||
이벤트를 이벤트 흐름으로 전달합니다. | EventDispatcher | ||
이 텍스처와 연결된 모든 GPU 리소스를 해제합니다. | TextureBase | ||
EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
EventDispatcher 객체에서 리스너를 제거합니다. | EventDispatcher | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
BitmapData 객체에서 텍스처를 업로드합니다. | RectangleTexture | ||
BitmapData 객체에서 텍스처를 업로드합니다. | RectangleTexture | ||
ByteArray에서 텍스처를 업로드합니다. | RectangleTexture | ||
ByteArray에서 텍스처를 업로드합니다. | RectangleTexture | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object | ||
이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher |
메서드 세부 정보
uploadFromBitmapData | () | 메서드 |
public function uploadFromBitmapData(source:BitmapData):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 11.8, AIR 3.8 |
BitmapData 객체에서 텍스처를 업로드합니다.
매개 변수
source:BitmapData — 비트맵입니다.
|
오류
TypeError — Null 포인터 오류: source 가 null인 경우입니다.
| |
ArgumentError — 유효하지 않은 BitmapData 오류: source 에 유효한 텍스처가 포함되지 않은 경우입니다. 모든 차원에서 허용되는 최대 크기는 4096 또는 백 버퍼 크기 중에서 더 큰 값입니다.
| |
Error — 3768: 백그라운드에서 실행되는 동안 Stage3D API는 사용할 수 없습니다.
|
uploadFromBitmapDataAsync | () | 메서드 |
public function uploadFromBitmapDataAsync(source:BitmapData):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 24 |
BitmapData 객체에서 텍스처를 업로드합니다.
매개 변수
source:BitmapData — 비트맵입니다. 이 함수는 텍스처 데이터를 비동기적으로 업로드합니다. 업로드가 완료될 때까지 텍스처를 사용하려는 모든 draw 메서드가 실패합니다. 업로드 성공 시, 이 Texture 객체가 Event.TEXTURE_UPLOADED 를 전달합니다. Event.TEXTURE_READY는 텍스처 객체에 대해 수신된 비동기적 호출이 성공적으로 실행되었음을 나타내는 콜백입니다. 백그라운드 업로드 도중 오류 발생 시, 이 Texture 객체는 Event.ERROREVENT 를 전달합니다.
|
오류
TypeError — Null 포인터 오류: source 가 null인 경우입니다.
| |
ArgumentError — 유효하지 않은 BitmapData 오류: source 에 유효한 텍스처가 포함되지 않은 경우입니다. 모든 차원에서 허용되는 최대 크기는 4096 또는 백 버퍼 크기 중에서 더 큰 값입니다.
| |
Error — 3768: 백그라운드에서 실행되는 동안 Stage3D API는 사용할 수 없습니다.
|
관련 API 요소
uploadFromByteArray | () | 메서드 |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:uint):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 11.8, AIR 3.8 |
ByteArray에서 텍스처를 업로드합니다.
매개 변수
data:ByteArray — 텍스처를 채우기에 충분한 바이트를 텍스처 내부 형식에 포함하는 바이트 배열입니다. rgba 텍스처는 텍셀 구성 요소당 바이트 수(1 또는 4)로 읽습니다. float 텍스처는 텍셀 구성 요소당 부동 항목 수(1 또는 4)로 읽습니다. ByteArray 객체는 little endian 형식을 사용해야 합니다.
| |
byteArrayOffset:uint — 바이트 배열 객체에서 텍스처 데이터를 읽기 시작할 위치입니다.
|
오류
TypeError — Null 포인터 오류: data 가 null인 경우입니다.
| |
RangeError — 잘못된 입력 크기: byteArrayOffset 에서 data 바이트 배열의 끝까지 사용할 수 있는 바이트 수가 텍스처에 필요한 데이터 양보다 작은 경우, 또는 byteArrayOffset 이 data 의 길이보다 크거나 같은 경우입니다.
| |
Error — 3768: 백그라운드에서 실행되는 동안 Stage3D API는 사용할 수 없습니다.
|
uploadFromByteArrayAsync | () | 메서드 |
public function uploadFromByteArrayAsync(data:ByteArray, byteArrayOffset:uint):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 24 |
ByteArray에서 텍스처를 업로드합니다.
매개 변수
data:ByteArray — 텍스처를 채우기에 충분한 바이트를 텍스처 내부 형식에 포함하는 바이트 배열입니다. rgba 텍스처는 텍셀 구성 요소당 바이트 수(1 또는 4)로 읽습니다. float 텍스처는 텍셀 구성 요소당 부동 항목 수(1 또는 4)로 읽습니다. ByteArray 객체는 little endian 형식을 사용해야 합니다.
| |
byteArrayOffset:uint — 바이트 배열 객체에서 텍스처 데이터를 읽기 시작할 위치입니다. 이 함수는 텍스처 데이터를 비동기적으로 업로드합니다. 업로드가 완료될 때까지 텍스처를 사용하려는 모든 draw 메서드가 실패합니다. 업로드 성공 시, 이 Texture 객체가 Event.TEXTURE_UPLOADED 를 전달합니다. Event.TEXTURE_READY는 텍스처 객체에 대해 수신된 비동기적 호출이 성공적으로 실행되었음을 나타내는 콜백입니다. 백그라운드 업로드 도중 오류 발생 시, 이 Texture 객체는 Event.ERROREVENT 를 전달합니다.
|
오류
TypeError — Null 포인터 오류: data 가 null인 경우입니다.
| |
RangeError — 잘못된 입력 크기: byteArrayOffset 에서 data 바이트 배열의 끝까지 사용할 수 있는 바이트 수가 텍스처에 필요한 데이터 양보다 작은 경우, 또는 byteArrayOffset 이 data 의 길이보다 크거나 같은 경우입니다.
| |
Error — 3768: 백그라운드에서 실행되는 동안 Stage3D API는 사용할 수 없습니다.
|
Tue Jun 12 2018, 03:17 PM Z