Problemer med en preloader i en movieclip
Hej alle...Har lavet en simpel preloader i AS2, med en lille funktion så den bevæger sig efter musen på x aksen. Den virker skam fint nok. problemet opstår først når jeg placere hele preloaderen i en movieclip, netop så jeg fremover kan tage denne movieclip og bruge den til andre ting. Det er så her den ikke gider at loade noget, funktionen med bevægelsen fungere stadig, men ikke loading. Hvis det er, er jeg meget villig til at sende filen til en af jer som kan hjælpe mig med at løse problemmet.
AS for bevægelsen samt blur
--------------------------------------------
// Imports filters for the blur effeck.
import flash.filters.BlurFilter;
//Amount of springing before it holds still, low amount has more smooth movment.
var spring:Number = 0.5;
//Friction of the % counter, lower amount will make it slower.
var friction:Number = 0.8;
//Blur amount, higher amount of blur will make it more blury :)
var blurAmount:Number = 0.7;
//Velocity of percent
var vx:Number = 50;
onEnterFrame = function(){
var X:Number = loade._x;
//Get percent x-acceleration, x-velocity and set position
var ax:Number = (_xmouse - loade._x) * spring;
vx += ax;
vx *= friction;
loade._x += vx;
//Set strength of blur based on x and new x position
var blurX:Number = X - loade._x;
if(blurX < 0){
blurX *= -1;
}
//create Blur filter and apply to the percent
var loadeBlur:BlurFilter = new BlurFilter((blurX*blurAmount),0,3);
var loadeFilters:Array = new Array();
loadeFilters.push(loadeBlur);
loade.filters = loadeFilters;
}
// Replace all x with y and see what will happen :)
------------------------------------------------------------
AS for loading.
------------------------------------------------------------
onClipEvent (load)
{
total = _parent.getBytesTotal();
}
onClipEvent (enterFrame)
{
loaded = _parent.getBytesLoaded();
percent = int(loaded / total * 100);
_root.loade.P =percent + "%";
gotoAndStop(1);
if (loaded == total)
{
_parent.gotoAndPlay(2);
}
}
------------------------------------------------------------
Tak på forhånd.
