Hi guys,
I have a script where the image is animated with setInterval.
After you pressed the enter button it also leaves animated.
I’ve been trying a few days to get it so that the picture comes
and after a few seconds leaves animated without having to press the enter button.
I know it has to be done with setInterval but I don’t know how.
Can someone explain to me how I can get it to work.
Thanks in advance.
Marv
import gs.*;
import gs.plugins.*;
import gs.easing.*;
glow_mc._visible = false;
glow_mc._alpha = 0;
enter_mc._visible = false;
enter_mc._alpha = 0;
TweenPlugin.activate([ShortRotationPlugin, AutoAlphaPlugin, BlurFilterPlugin]);
stop();
function pictureImplode() {
enterbtnin = setInterval(showEnterBtn, 2600);
for (var i=0; i<100; i++) {
var theClip = this["fj"+(i+1)];
var theX = 0-(random(Stage.width+100)+(Stage.width/2));
var theY = random(Stage.height+100)-(Stage.height/2);
var firstNumber = random(2)+1;
var secondNumber = random(9)+1;
var timeString = String(firstNumber + "." + secondNumber);
var theTime = Number(timeString);
//var widthheight = 10;
var widthheight = random(40);
TweenMax.from(theClip, theTime, {_width:widthheight, _height:widthheight, _x:Math.floor(theX), _y:Math.floor(theY),_rotation:random(970), blurFilter:{blurX:20, blurY:20, quality:1}, ease:Regular.easeOut});
}
}
function pictureExplode() {
fadeExplosion = setInterval(fadeAll, 1600);
for (var i=0; i<100; i++) {
var theClip = this["fj"+(i+1)];
var theX = random(Stage.width+100)+(Stage.width/2);
var theY = random(Stage.height+100)-(Stage.height/2);
var firstNumber = random(1)+1;
var secondNumber = random(9);
var timeString = String(firstNumber + "." + secondNumber);
var theTime = Number(timeString);
//var widthheight = 10;
var widthheight = random(20);
TweenMax.to(theClip, theTime, {_width:widthheight, _height:widthheight, _x:Math.floor(theX), _y:Math.floor(theY), _rotation:random(970), blurFilter:{blurX:20, blurY:20, quality:3}, ease:Strong.easeIn});
}
}
function fadeAll() {
fadeExp();
enter_mc._visible = false;
}
function fadeExp() {
clearInterval(fadeExplosion);
nextframeint = setInterval(nextframe, 1000);
for (var i=0; i<100; i++) {
var theClip = this["fj"+(i+1)];
var firstNumber = 0;
var secondNumber = random(9)+1;
var timeString = String(firstNumber + "." + secondNumber);
var theTime = Number(timeString);
TweenMax.to(theClip, theTime, {_alpha:0, ease:Linear.easeNone});
}
}
function nextframe() {
_parent.play();
}
function showEnterBtn() {
clearInterval( enterbtnin );
glow_mc._visible = true;
enter_mc._visible = true;
TweenMax.to(enter_mc, 1.5, {_alpha:100, ease:Linear.easeNone});
TweenMax.to(glow_mc, 0.5, {_alpha:100, ease:Linear.easeNone});
}
function pictureExplosion() {
glow_mc._visible = false;
pictureExplode();
}
enter_mc.onRelease = function() {
TweenMax.to(enter_mc, 1.5, {_alpha:0, ease:easeNone, onComplete:pictureExplosion});
enter_mc.enabled = false;
glow_mc.enabled = false;
}
glow_mc.onRelease = function() {
TweenMax.to(enter_mc, 1.5, {_alpha:0, ease:easeNone, onComplete:pictureExplosion});
enter_mc.enabled = false;
glow_mc.enabled = false;
}
var enterbtnin
var fadeExplosion
var nextframeint
pictureImplode();