2013-04-02 6 views
2

Je veux savoir comment je peux créer un SlideViewer en tant que "SlideView" de SAMPLE CODE mais obtenir mes images du serveur.Corona SDK (LUA) Slide viewer

J'essaye avec ceci, mais l'image montre toujours et n'est pas correcte.

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) 

Répondre

0

Le SlideView de "CoronaSDK/SampleCode/Interface/SlideView" attend des chemins pour les fichiers sur le système de fichiers local. Il crée les images dans le SlideView avec display.newImage.

Vous avez deux options:

  1. changement SlideView à utiliser display.loadRemoteImage et passer une table des URL

  2. pré-télécharger les images du système de fichiers local et les passer à SlideView. Cependant, vous devrez toujours modifier l'utilisation de SlideView par display.newImage car il recherche des images dans system.ResourceDirectory au lieu de system.TemporaryDirectory.

Exemple:

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)