Hello, I was wondering if anybody could help me out with the actionscript to
produce a website idea have.
The sites navigation consists of a list of buttons down the the left hand side
of the page, then once the buttons are clicked I want a movieclip (in the style
of a piece of paper) to appear on the right of the screen (so attach in a
certain place). You can press these buttons as many times as you like so the
paper stack appears to be building up. But, to make it look a little more
realistic (and to make the problem harder!) I'd like them to attach in a random
place - within set boundaries!
However, once the pages (or attached movieclips) have reached a certain
number, say 10, I'd like them all to slowly slide down off the screen - then
disappear.
I think some kind of counter may work but im not entirely sure where to start!
If any clever people could help me out, I'd be very grateful!
:-s
Thanks,
Gavin.
kglad - 31 Dec 2005 16:17 GMT
use attachMovie() to attach your pages to the stage, use ranNum(x1,x2) to
position your pages and keep track of the depths used to attach your pages so
you can remove the lowest page:
dep=0;
pageA=["page1ID","page2ID",...];
for(var j=1;j<=buttonNumber;j++){
_root["btn"+j].jvar=j;
_root["btn"+j].onPress=function(){
rclip=_root.attachMovie(pageA[this.jvar],"page"+dep,dep);
rclip._x=ranNum(x1,x2);
rclip._y=ranNum(y1,y2);
if(dep>10){
removeMC(_root["page"+(dep-10)]);
}
dep++;
}
}
function ranNum(a,b){
return Math.floor(a+(b-a+1)*Math.random());
}
slideOffA=[];
ind=0;
function removeMC(mc){
slideOffA[ind]=setInterval(slideOffF,60,mc,ind);
ind++;
}
function slideOffF(mc,ind){
mc._y+=3;
if(mc._y>Stage.height){
clearInterval(slideOffA[ind]);
mc.removeMovieClip();
}
}