por Marcelo Siqueira
Peguei um preloader no site da casa e estou tentando descobrir como se faz, mas tem uma linha de script que não consigo saber o que é e para que
serve. Se alguém puder me explicar, muito obrigado.
A linha de script é esta:
MovieClip.prototype.preloading = false;
O prototype é uma propriedade dos objetos do actionscript que contém todos os métodos e propriedades do objeto. Como os movieclips são uma classe de objetos, eles também têm um. Ali ficam todos os métodos, como stop(), play(), loadMovie(), etc e as propriedades, como _x, _rotation, _alpha, etc.
Você pode acrescentar métodos e propriedades novos a um objeto através de seu prototype. Quando você faz isso, todos os objetos dessa classe, no caso todos os movieclips, que existem e que forem criados passarão a dispor desse item.
No seu exemplo, quando é feito movieclip.prototype.loading=false, está sendo criada a propriedade loading em todos os movieclips de seu movie, tendo como
valor inicial false; o loader provavelmente vai usar isso, em qualquer movieclip, para mudar o valor para true sempre que seu carregamento estiver pronto, usando o comando meumovieclip.loading=true.
Marcelo Siqueira
|
|