HI...
It's very simple... use Delegate.
your problam is function scope.
// here code
var intervalID = setInterval(setUpContainer, Delegate.create(this, 1));
var container:MovieClip = ["setUpContainer"]();
var ln:Number = 30;
var spacer:Number = 0;
var newMC:MovieClip;
var listeMC = new Array();
for (var i = 1; i<=30; i++)
{
newMC = container["duplicateMovieClip"]("clip-"+i, i+10);
newMC._y = (newMC._height+spacer)*i;
newMC._alpha -= i*4;
clearInterval(intervalID);
}
var intervalID = setInterval(setUpContainer, Delegate["create"](this, 1));
function setUpContainer():MovieClip
{
trace("Good job")
var mc:MovieClip = this["createEmptyMovieClip"]("container",
this["getNextHighestDepth"]());
var LS = "lineStyle"
var BF = "beginFill"
var L = "lineTo"
var M = "moveTo"
var E = "endFill"
mc[LS](1, 0xffffff, 0);
mc[BF](0x0000000, 100);
mc[M](10, 0);
mc[L](10, 0);
mc[L](10, 10);
mc[L](0, 10);
mc[L](0, 0);
mc._x = 1;
mc._y = 0;
mc[E]();
return mc;
}
Adam
http://www.flashconference.co.kr
herv?hubert <[EMAIL PROTECTED]> 쓰기:
Hi I'm trying to duplicate a MC by adding a time delay with setInterval
It
doesn't seems to work can anyone help?
Thanks alot.
//Code
var container:MovieClip = setUpContainer(); var ln:Number = 30; var
spacer:Number = 0; var newMC:MovieClip;
var listeMC = new Array();
for (var i=1 ; i<=30; i++)
{
newMC = container.duplicateMovieClip("clip-"+i,
i+10);
newMC._y = (newMC._height + spacer) * i;
newMC._alpha -= i*4;
clearInterval(intervalID);
}
var intervalID =setInterval(setUpContainer,1);
function setUpContainer():MovieClip {
var mc:MovieClip = this.createEmptyMovieClip("container",
this.getNextHighestDepth());
mc.lineStyle(1, 0xffffff, 0)
mc.beginFill(0x0000000, 100);
mc.moveTo(10,0);
mc.lineTo(10,0);
mc.lineTo(10,10);
mc.lineTo(0,10);
mc.lineTo(0,0);
mc._x = 1;
mc._y = 0;
mc.endFill();
return mc;
}
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
---------------------------------
180° 달라진 야후! 메일
알아서 척척! 새로운 야후! 메일은 10분에 한번 스스로 새 메시지를 받아온답니다.
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com