배열을 사용해야 이벤트함수내에서 특정무비클립에 접근할 수 있네요.
왜 그래야만 하는지는 잘 모르겠지만 이렇게 해야 하는 것 같습니다.
cnt갯수만 늘려주면 갯수만큼 꼬리가 늘어납니다.
var cnt:Number = 5;
var speedRate:Number = 0.3;
var distance:Number = 5;
var mc:MC;
var mc_array:Array = [];
for(var i:int=0; i<cnt; i++){
mc = new MC();
mc.name = "mc"+i
mc.tf.text = "mc"+i;
addChild(mc);
mc_array[i]=mc;
if(i == 0){
mc.addEventListener(Event.ENTER_FRAME, onEnter1);
}else{
mc.addEventListener(Event.ENTER_FRAME, onEnter2);
}
}
function onEnter1(e){
var mc:MovieClip = e.currentTarget as MovieClip
mc.x += speedRate*(mouseX - mc.x);
mc.y += speedRate*(mouseY - mc.y);
}
function onEnter2(e){
var mc:MovieClip = e.currentTarget as MovieClip
mc.x += speedRate*(mc_array[Number(mc.name.substr(-1))-1].x - mc.x);
mc.y += speedRate*(mc_array[Number(mc.name.substr(-1))-1].y - mc.y + mc.height + distance);
}
'FLASH > AS3.0팁' 카테고리의 다른 글
중력가속도 구현해 보자 (0) | 2015.06.10 |
---|---|
마우스이벤트 종합 예제 (0) | 2015.06.10 |
등속운동 구현방법입니다. (0) | 2015.06.10 |
[AS3] 두 점간 거리 구하기 (0) | 2015.06.10 |
단체로 브라운운동 + 방향전환 (0) | 2015.06.10 |
휠마우스로 원형메뉴 돌리기 (0) | 2015.06.10 |
삼각함수로 다각형 그리기 (0) | 2015.06.10 |
삼각함수를 이용한 단진동 (0) | 2015.06.10 |
마우스 따라 회전하는 무비클립 (0) | 2015.06.10 |
감속운동 : 마우스 따라오는 무비클립 (0) | 2015.06.10 |