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, precisamos manter uma espécie de
  • 0:06 - 0:11
    contabilidade de quantos assets foram
    carregados e quantos ainda faltam carregar.
  • 0:11 - 0:14
    Para fazer isso, criamos um pequeno objeto
    aqui, que tem um contador
  • 0:14 - 0:18
    que representa quantos objetos foram carregados,
    um total que representa quantos objetos
  • 0:18 - 0:22
    ainda faltam carregar, e então dá
    um retorno de chamada. Agora nós queremos
  • 0:22 - 0:25
    pegar nosso código, que carregava apenas um
    asset e realizava uma chamada de retorno,
  • 0:25 - 0:29
    e adicionamos um laço nele para que possa
    realizar isso para toda a lista de assets.
  • 0:29 - 0:32
    Agora, há um pequeno truque aqui, uma vez
    que realmente tenhamos carregado um objeto
  • 0:32 - 0:36
    e tenhamos uma chamada de retorno para ele,
    queremos realizar uma pequena operação lógica
  • 0:36 - 0:39
    antes de realizar essa chamada. Uma vez que
    a primeira imagem tenha sido carregada,
  • 0:39 - 0:43
    não queremos realizar a chamada logo, e sim,
    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:51
    um asset que tenha sido carregado, irá seguir
    adiante e incrementar o contador do lote.
  • 0:51 - 0:54
    Uma vez que o contador seja igual ao número
    total de assets que estamos aguardando,
  • 0:54 - 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
  • 1:00 - 1:03
    quando todos estiverem 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