Skip to content
This repository was archived by the owner on Dec 19, 2025. It is now read-only.

Commit 2ce20fd

Browse files
committed
TEST | Refactor volume control methods in VideoSprite to use reflection
1 parent 36f668a commit 2ce20fd

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

source/objects/VideoSprite.hx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -166,10 +166,14 @@ class VideoSprite extends FlxSpriteGroup {
166166
public function play() videoSprite?.play();
167167
public function resume() videoSprite?.resume();
168168
public function pause() videoSprite?.pause();
169-
public function mute() videoSprite?.bitmap.volume = 0;
170-
public function unmute() videoSprite?.bitmap.volume = 100;
171-
public function get_volume():Float return videoSprite?.bitmap.volume;
172-
public function set_volume(value:Float) videoSprite.bitmap.volume = value;
173169

170+
// plus volume stuff
171+
public function get_volume():Float {
172+
return Reflect.field(videoSprite.bitmap, "volume");
173+
}
174+
175+
public function set_volume(value:Float) {
176+
Reflect.setField(videoSprite.bitmap, "volume", value);
177+
}
174178
#end
175179
}

0 commit comments

Comments
 (0)