2013-04-02 3 views
2

Я хочу знать, как я могу создать SlideViewer как «SlideView» из SAMPLE CODE, но получить мои изображения с сервера.Corona SDK (LUA) Слайд-просмотрщик

Я пытаюсь с этим, но изображение всегда показывает и не правильно.

display.setStatusBar(display.HiddenStatusBar) 
local slideView = require("slideView") 
local myImages = { 
     "myPhotos2.jpg", 
    "myPhotos3.jpg", 
    "myPhotos4.jpg", 
     display.loadRemoteImage("http://some huge link.jpg", "GET","", "img_term_435_bmw-mini-logo11.jpg", system.TemporaryDirectory, 0, 0) 
}  
slideView.new(myImages) 

ответ

0

SlideView от "CoronaSDK/SampleCode/Interface/SlideView" ожидает пути к файлам в локальной файловой системе. Он создает изображения в SlideView с display.newImage.

У вас есть два варианта:

  1. Изменить SlideView использовать display.loadRemoteImage и передать таблицу адресов

  2. Предварительно загрузить изображения в локальной файловой системе и передать их в SlideView. Однако вам все равно придется модифицировать использование SlideView display.newImage, потому что он ищет изображения в system.ResourceDirectory вместо system.TemporaryDirectory.

Пример:

network.download("http://example.com/image.jpg", "GET", nil, nil, "img_term_435_bmw-mini-logo11.jpg", system.TemporaryDirectory) 

-- Change slideview to load from system.TemporaryDirectory first, then 
local slideView = require("slideView") 
local myImages = { 
    "img_term_435_bmw-mini-logo11.jpg" 
}  
slideView.new(myImages) 
Смежные вопросы