Return to Video

PS 09-08 Lotes

  • 0:00 - 0:03
    Olá, bem vindos ao show novamente. Vamos acompanhar juntos a solução deste problema
  • 0:03 - 0:06
    porque este é um tanto complicado. Primeiro, nós precisamos manter uma espécie de
  • 0:06 - 0:10
    contabilidade de quantos assets foram carregados e quantos ainda faltam carregar.
  • 0:10 - 0:14
    Para fazer isso, criamos um pequeno objeto aqui, que tem um contador
  • 0:14 - 0:17
    que representa quantos objetos foram carregados, um total que representa quantos objetos
  • 0:17 - 0:22
    ainda faltam carregar, e então dá um retorno de chamada. Agora nós queremos
  • 0:22 - 0:24
    pegar nosso código, que carregava apenas um asset e realizava uma chamada de retorno,
  • 0:24 - 0:29
    e adicionamos um laço nele de forma que ele possa realizar isso para toda a lista de assets.
  • 0:29 - 0:32
    Agora, há um pequeno truque aqui, uma vez que nós realmente tenhamos carregado um objeto
  • 0:32 - 0:35
    e tenhamos uma chamada de retorno para ele, nós queremos realizar uma pequena operação lógica
  • 0:35 - 0:39
    antes de realizar essa chamada. Por enquanto uma vez que a primeira imagem tenha sido carregada,
  • 0:39 - 0:43
    nós não queremos realizar a chamada logo, nós queremos esperar que todo o conjunto tenha sido carregado.
  • 0:43 - 0:47
    Para isso, nós adicionamos uma nova função chamada onLoadedCallback. Esta função, dado
  • 0:47 - 0:50
    um asset que tenha sido carregado, irá seguir adiante e incrementar o contador do lote.
  • 0:50 - 0:53
    Uma vez que o contador se iguale ao número total de assets que estamos aguardando,
  • 0:53 - 0:57
    daí sim nós deflagramos a chamada de retorno. Com essa disposição,
  • 0:57 - 1:00
    você tem a possibilidade de solicitar um lote de assets, carregá-los e quando todos estiverem
  • 1:00 - 1:03
    carregados, aí sim você realiza sua chamada.
Tytuł:
PS 09-08 Lotes
Opis:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
CS255 - HTML5 Game Development
Duration:
01:04

Portuguese, Brazilian subtitles

Revisions Compare revisions