El problema es que el segundo console.log se ejecuta justo después de llamar a resources.load , pero el primer registro es asíncrono cuando se carga. Puede tardar 0,1 s, 1 s o más. El orden correcto del programa es:
1. this.voicePool = [] 2. cc.resources.load 3. console.log(this.test.duration);(the second one in your screenshot) 4.(a few moment later) function(err,assets){ self.test = assets }