Skip to content

Commit 6721e8a

Browse files
committed
fix: 修复音频加载和存储条件判断问题
1 parent 7e7ed7b commit 6721e8a

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/PhiControls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -820,7 +820,7 @@ def __init__(
820820

821821
async def on_click(self, e):
822822
if await storage(page=self.page, key="is_load_finish",type="s"):
823-
play_key_sound(self.page)
823+
await play_key_sound(self.page)
824824
self.controls[1].controls[0].content.controls[0].offset = (
825825
ft.transform.Offset(
826826
int(e.control.data[-1]) - 1, -(120 * self.n - 3) / 2 / 3

src/main.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,14 @@ async def main(page: ft.Page):
6868
audio1 = ft_a.Audio(
6969
src="Shop0.wav", autoplay=True, release_mode=ft_a.audio.ReleaseMode.LOOP
7070
)
71+
page.overlay.append(audio1)
7172
except:
7273
print("[log-", datetime.datetime.now(), "]Audio load failed, use fallback")
7374
audio1 = ft.Audio(
7475
src="Shop0.wav", autoplay=True, release_mode=ft.audio.ReleaseMode.LOOP
7576
)
77+
7678
# TODO: flet 0.26 win编译兼容性问题
77-
page.overlay.append(audio1)
7879

7980
# 独立组件
8081
datashow = Phi.PhiData(n=await Phi.storage(page=page, key="n"))
@@ -167,7 +168,7 @@ async def lottery_on_click_multi(e):
167168
if not lock4: # 防止连续点击连抽
168169
lock4 = True
169170
lock2 = True
170-
if await Phi.storage(page=page, key="data") >= 8388608.0:
171+
if await Phi.storage(page=page, key="data") >= 8388608.0 or lottery_multi_count!=1:
171172
nodata_tip.content.visible = False
172173
page.update()
173174
if lottery_multi_count == 1:

0 commit comments

Comments
 (0)