2013-04-02 2 views
2

샘플 코드의 "SlideView"로 SlideViewer를 어떻게 만들 수 있는지 알고 싶지만 서버에서 이미지를 얻으십시오.코로나 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

"CoronaSDK /에 SampleCode/인터페이스/SlideView"에서 SlideView는 로컬 파일 시스템에있는 파일에 대한 경로를 기대하고있다. display.newImage으로 SlideView에 이미지를 만듭니다.

  1. 변경 SlideView

  2. 는 로컬 파일 시스템에 이미지를 미리 다운로드하고 SlideView에 전달할 display.loadRemoteImage를 사용하고 그것을 URL을

  3. 의 테이블을 통과 :

    당신은 두 가지 옵션이 있습니다. 그러나 SlideView가 system.TemporaryDirectory 대신에 system.ResourceDirectory의 이미지를 찾고 있기 때문에 SlideView에서 사용하는 display.newImage을 수정해야합니다.

예 :

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)