2016-08-13 14 views
0

URLからイメージをロードします。 私はこのコードを使用して、イメージをロードすることができますどのようにこのイメージをロードする方法を教えてくださいluaコロナ - loadRemoteImageを使用してイメージをロードする方法

testImg = display.loadRemoteImage("https://www.dropbox.com/s/fqlwsa5gupt5rsj/amcCells.png") 
group:insert(testImg); 

local group = display.newGroup(); 
local testImg; 
testImg = display.newImage("cells/cellBottom.png"); 
group:insert(testImg); 

をしかし、私はのようなものを使用する必要があります。
乾杯:

答えて

0

コロナで与えられた例を使用してください。これは次のURLで動作しますが、あなたのURLに問題があるようです。

local function networkListener(event) 
    if (event.isError) then 
     print ("Network error - download failed") 
    else 
     event.target.alpha = 0 
     transition.to(event.target, { alpha = 1.0 }) 
    end 

    print ("event.response.fullPath: ", event.response.fullPath) 
    print ("event.response.filename: ", event.response.filename) 
    print ("event.response.baseDirectory: ", event.response.baseDirectory) 
end 

display.loadRemoteImage("http://coronalabs.com/images/coronalogogrey.png", "GET", networkListener, "coronalogogrey.png", system.TemporaryDirectory, 50, 50) 
+0

ありがとう@Amir :) あなたのコードは正常に動作します。私のURLがうまくいかない理由はありますか? 私も試しました https://www.dropbox.com/s/wsaueltlqhqo168/GameEditor.jpg 多くのありがとう –

+0

これはDropboxやGoogleドライブなどのサービスと関係があります。通常、この方法でアクセスするにはAPIを使用する必要があります。例:parse.comのコードを上のコードで試してみましょう。http://files.parsetfss.com/d46d0479-76ab-4480-b805-18ebd85f2591/tfss-1bd5b18d-3510-417f-9088-f38a5bba3d30-Resize% 20of%203.png – Amir

0

はyougroupを追加してみてください:リスナー

local function networkListener(event) 
if (event.isError) then 
    print ("Network error - download failed") 
else 
    event.target.alpha = 0 
    transition.to(event.target, { alpha = 1.0 }) 
    **yourgroup:insert(event.target)** 
end 

print ("event.response.fullPath: ", event.response.fullPath) 
print ("event.response.filename: ", event.response.filename) 
print ("event.response.baseDirectory: ", event.response.baseDirectory) 

エンド

display.loadRemoteImage( "http://coronalabs.com/images/coronalogogrey.png"、 "GET"、networkListener、 "coronalogogrey.png" で(event.target)を挿入します、system.TemporaryDirectory、50、50)

関連する問題