环顾四周,没有找到答案:
我正在尝试播放声音文件,但在此过程中丢失了某些东西...我已经成功加载了FolderItem声音文件,但是无法找到此NilException。我昨天刚开始使用Xojo,简直不敢相信我正在制作原型(prototype)产品……但是我想文档可能会更好。希望社区活跃:D
下面的代码
Var selectedIndex As Integer
selectedIndex = FIleListbox.selectedRowIndex
Var selectedString As String
selectedString = FileListbox.CellValueAt(selectedIndex, 1)
// Fetch the FolderItem located at FilesMap with a Key of the selected Filename
Var selectedFolderItem As New FolderItem
selectedFolderItem = FilesMap.value(selectedString)
Var soundFile As New Sound
If selectedFolderItem.Exists Then
Try
soundFile = soundFile.Open(selectedFolderItem)
soundFile.Play
Catch error As IOException
MessageBox("Error")
End Try
End If
这是引发错误的行:
soundFile.Play
有想法吗?
最佳答案
问题解决了!
尝试加载OGG声音文件会使Sound变量为nil :)我尝试使用MP3,但效果很好!