Пути к ресурсам в Monkey

Ресурсы приложения могут хранится в различных местах, например, в контейнере ресурсов, в локальной файловой системе или на удаленном сервере.

При использовании функций и методов, которые открывают или загружают ресурсы, вы можете использовать любой из следующих специальных префиксов при указании пути к ним:

  • Используйте префиксы "http://" или "https://", чтобы обратиться к ресурсам, находящимся на удаленном сервере.
  • Используйте префикс "monkey://data/", чтобы обратиться к ресурсам, размещенным в контейнере ресурсов приложения.
  • Используйте префикс "monkey://internal/", чтобы обратиться к ресурсам, находящимся во внутреннем хранилище приложения.
Не все префиксы работают на всех таргетах, а точное поведение каждого префикса зависит от конкретной платформы. Например, Android и iOS могут загружать изображения с http://, но не могут загружать звуковые файлы, а GLFW не может загружать с http:// вовсе. Хотя, полная поддержка всех префиксов есть в планах.

Кроме того, обратите внимание, что команды загрузки модуля Mojo автоматически вставляют префикс "monkey://data/" перед любым путем, который еще не включает в себя префикс. Например, LoadImage ("myimage.png") то же самое, что и LoadImage( "monkey://data/myimage.png" ).

Поддерживаемые префиксы путей к ресурсам

  • w (web) = http://, https://
  • d (data) = monkey://data/
  • f (file) = monkey://internal/
ФункцияAndroidiOSWin8GlfwHtml5FlashXnaPsmStdcpp
LoadStringw, d, fd, fd, fd, fw, ddddNA
LoadImagew, d, fw, d, fd, fd, fw, ddddNA
LoadSounddd, fd, fd, fw, ddddNA
PlayMusicdd, fd, fd, fw, ddddNA
DataBufferw, d, fd, fd, fd, fw, ddddf
FileStreamffffNANAfff