layer_background_get_alpha 함수 설명
layer_background_get_alpha 함수는 배경 요소의 알파 값을 가져오는 데 사용됩니다. 이 함수는 배경 요소의 ID를 입력받아, 해당 요소의 투명도를 0(완전히 투명)에서 1(완전히 불투명) 사이의 값으로 반환합니다.
문법
layer_background_get_alpha(background_element_id);
매개변수 설명
| 매개변수 이름 | 타입 | 설명 |
|---|---|---|
| background_element_id | 고유 ID 값 | 배경 요소의 고유 ID 값입니다. 이 ID는 layer_background_create() 함수로 배경 요소를 생성할 때 얻거나, layer_background_get_id() 함수를 사용할 때 얻을 수 있습니다. |
반환 값
- 0에서 1 사이의 값 (투명도)
활용 예제
예제 1: 배경 요소의 알파 값 확인 후 삭제
var lay_id = layer_get_id("Background_sky");
var back_id = layer_background_get_id(lay_id);
if (layer_background_get_alpha(back_id) < 0.1) {
layer_background_destroy(back_id);
}
위 코드는 "Background_sky"라는 이름의 레이어 핸들을 가져온 후, 해당 레이어의 배경 요소 ID를 얻습니다. 그 ID를 사용하여 요소의 알파 값을 확인하고, 알파 값이 0.1보다 작으면 해당 배경 요소를 삭제합니다.
예제 2: 배경 요소의 알파 값에 따라 색상 변경
var lay_id = layer_get_id("Background_sky");
var back_id = layer_background_get_id(lay_id);
var alpha_value = layer_background_get_alpha(back_id);
if (alpha_value < 0.5) {
// 배경 색상을 어둡게 설정
layer_background_color_set(back_id, c_black);
} else {
// 배경 색상을 밝게 설정
layer_background_color_set(back_id, c_white);
}
이 코드는 배경 요소의 알파 값을 확인한 후, 알파 값이 0.5보다 작으면 배경 색상을 검은색으로, 그렇지 않으면 흰색으로 변경합니다.
예제 3: 알파 값에 따라 배경 요소의 애니메이션 효과 적용
var lay_id = layer_get_id("Background_sky");
var back_id = layer_background_get_id(lay_id);
var alpha_value = layer_background_get_alpha(back_id);
if (alpha_value < 0.3) {
// 애니메이션 효과 적용
background_animation_set(back_id, "fade_in");
} else {
// 애니메이션 효과 제거
background_animation_set(back_id, "none");
}
이 코드는 배경 요소의 알파 값에 따라 애니메이션 효과를 적용하거나 제거합니다. 알파 값이 0.3보다 작으면 "fade_in" 애니메이션을 적용하고, 그렇지 않으면 애니메이션을 제거합니다.