não entendi muito bem o exercicio de preload class na parte que ele diz na camada layout crie um layout qualquer ai tudo bem so que depois ele fala assim agora abra um novo arquivo de texto no bloco de notas , iremos criar o arquivo preloader.as ai depois ele pede para inserir o codigo que é este ,,não entendi nada alguém pode me ajuda
Pergunta
Guest - luciano -
não entendi muito bem o exercicio de preload class na parte que ele diz na camada layout crie um layout qualquer ai tudo bem so que depois ele fala assim agora abra um novo arquivo de texto no bloco de notas , iremos criar o arquivo preloader.as ai depois ele pede para inserir o codigo que é este ,,não entendi nada alguém pode me ajuda
preload
//---------------------------------------------------------------------------------------------
//Preloader Class v2.0
//by Luciano Cabral (lucianouba@terra.com.br)
//---------------------------------------------------------------------------------------------
_global.Preloader=function(){
var args=(arguments[0].legth)? arguments[0] : arguments;
this.mcTotal=this.total=this.left=0;
this.loaded=this.total=this.left = 0;
this.loaded=this._percentage = 0;
this.movieclips = new Array();
for (var i = 0; i < args.length; i ++){
if(args instanceof MovieClip){
this.mcTotal += args.getBytesTotal();
this.movieclips[this.movieclips.length]=args;
};
};
};
ASSetPropFlags(_global,"Preloader",7);
Preloader.prototype.getBytesTotal=function(){ return this.total;};
Preloader.prototype.addProperty("bytesTotal",Preloader.prototype.getBytesTotal, null);
ASSetPropFlags(Preloader.prototype,"getBytesLoaded",7);
Preloader.prototype.getBytesLoaded=function() { return this.loaded;};
Preloader.prototype.addProperty("bytesLoaded",Preloader.prototype.getBytesLoaded, null);
ASSetPropFlags(Preloader.prototype,"getBytesLoaded",7);
Preloader.prototype.getBytesLeft=function() { return thi.left;};
Preloader.prototype.addProperty("bytesLeft",Preloader.prototype.getBytesLoaded, null);
ASSetPropFlags(Preloader.prototype,"addMovieClips",7);
Preloader.prototype.getPercentage=function() { return this._percentage;};
Preloader.prototype.addProperty("percentage", Preloader.prototype.getPercentage, null);
Preloader.prototype.starPreload=function(){
if(this.movieclips.length) this._interval = setInterval ( this,"_main",100);
};
ASSetPropFlags(Preloader.prototype,"starPreload",7);
Preloader.prototype.stopPreload=function(){
clearInterval(this._interval);
};
ASSetPropFlags(Prelaoder.prototype,"stopPreload",7);
Preloader.prototype.hasMovieClip=function(mc){
if(mc instanceof MovieClip){
for( var i = 0; i < this.movieclips.length; i++){
if(this.movieclips==mc) return true;
};
};
return false;
};
ASSetPropFlags(Preloader.prototype,"hasMovieClip",7);
Preloader.prototype.addMovieClips=function(){
var args = (arguments[0].length) ? arguments[0]:arguments;
for(var i = 0; i < args.length; i++){
if(args instanceof MovieClip) if(!this.hasMovieClip(args)){
this.mcTotal += args.getBytesTotal();
this.movieclips[this.movieclips.length] = args;
};
};
};
ASSetPropFlags(Preloader.prototype,"addMovieClips",7);
Preloader.prototype.removeMovieClips=function(){
var args = ( arguments[0].length) ? arguments[0] : arguments;
for( var i = 0; i < args.length; i++){
if(!this.hasMovieClip(args)){
this.mcTotal - =args.getBytesTotal();
for(var j = 0; j < this.movieclips.length; j++){
if( this.movieclips[j] == args) this.movieclips.splice( j, 1);
};
};
};
};
ASSetPropFlags(Preloader.prototype,"removeMovieClips",7);
Preloader.prototype._main = function(){
this.total = this.loaded = 0;
for(var j = 0; j < this.movieclips.length; j++){
this.total +=this.movieclips[j].getBytesTotal();
this.loaded += this.movieclips[j].getBytesLoaded();
};
if(this.total != this.mcTotal){
this.left = this.total - this.loaded;
this._percentage = Math.round(this.loaded*100/this.total);
this.onPreloadUpdate();
};
if(this._percentage == 100){
this.onPreloadComplete();
this.mcTotal = this.total = this.left = 0;
thisstopPreload();
};
};
ASSetPropFlags(Preloader.prototype,"_main",7);
MovieClip.prototype.preloadMovie = function(url, variables){
if(variables.legth) this.loadMovie(url, varibles);
else this.loadMovie(url);
return new Preloader(this);
};
ASSetPropFlags(MovieClip.prototype,"preloadMovie",7);
//---------------------------------------------------------------------------------------------
// NIGHOT
//http:www.nighot.com.br/
//---------------------------------------------------------------------------------------------
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.