Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Amigos me ajudem por favor sou novo no flash, peguei esse arquivo pronto para fazer um preloader está funcionando direitinho porem local, ou seja se mando esse arquivo para o servidor o preloader não funciona fica apenas uma pagina em branco e depois começa a aparecer o conteúdo somente o preloader não funciona, lembrando apenas quando faço up dos arquivos pro servidro e chamo direto o arquivo ponto .swf não funciona.
tenho dois arquivos .swf um é exemplo.swf e o outro é preloader.swf
no arquivo exemplo.swf possui as seguintes actions:
na frame
CODE
preloader.createEmptyMovieClip("loading_sub_mc", preloader.getNextHighestDepth());var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("preloader.swf", preloader.loading_sub_mc);
m_preloaderLoaded = false;
function onLoadComplete(mc:MovieClip) {
m_preloaderLoaded = true;
}
function onLoadError(mc:MovieClip, errorCode){
m_preloaderLoaded = true;
}
stop();
No codigo a cima eu chamo o preloader.swf
e no movieclip
CODE
onClipEvent(enterFrame) { function done() {
_visible = false;
_parent.play();
}
if(doneInit == undefined) {
_parent.stop();
startTime = getTimer();
if(typeof(loading_sub_mc.initialize) == "function")
loading_sub_mc.initialize(800, 600);
doneInit=true;
loadingTime = 5000;
var loadTypeTime:Number=1;
var loadTypeBytes:Number=2;
loadType = loadTypeBytes;
}
if(_parent.m_preloaderLoaded == false)
return;
switch(loadType) {
case loadTypeBytes:
default:
var totalBytes:Number = _parent.getBytesTotal();
var loadedBytes:Number = _parent.getBytesLoaded();
if(typeof(loading_sub_mc.onProgress) == "function")
loading_sub_mc.onProgress(loadedBytes,totalBytes);
if (_parent._framesloaded >= _parent._totalframes) {
if(typeof(loading_sub_mc.isDone) != "function")
done();
else if(loading_sub_mc.isDone())
done();
}
break;
case loadTypeTime:
var time:Number = getTimer();
var timeSpan:Number = time - startTime;
if(typeof(loading_sub_mc.onProgress) == "function")
loading_sub_mc.onProgress(timeSpan,loadingTime);
if(timeSpan >= loadingTime) {
if(typeof(loading_sub_mc.isDone) != "function")
done();
else if(loading_sub_mc.isDone())
done();
}
break;
}
}
No arquivo preloader.swf tenho a sequint action:
CODE
function initialize(movieWidth:Number, movieHeight:Number){
}
var percentDone:Number;
function onProgress(loadedBytes:Number,totalBytes:Number)
{
percentDone = Math.round((loadedBytes / totalBytes) * 100);
}
function isDone():Boolean
{
if(this.done)
return true;
else
return false;
}Carregando comentários...