0
현재 인스턴스 이름이 "powerbar"인 MovieClip이 있습니다. 총 6 개의 프레임이 있으며 특정 기준에 따라 특정 프레임을 표시하려고합니다. 여기 내 코드입니다 : 그것은 잘 컴파일무비 클립에 올바른 프레임이 표시되지 않습니다.
if(char.throwing) {
var pressLength:Number = getTimer()-startPress;
if(pressLength >= 400) {
powerbar.gotoAndPlay(6);
trace("more than 400 " +String(powerbar.currentFrame));
}
else if(pressLength >= 300) {
powerbar.gotoAndPlay(5);
trace("more than 300 " +String(powerbar.currentFrame));
}
else if(pressLength >= 200) {
powerbar.gotoAndPlay(4);
trace("more than 200 " +String(powerbar.currentFrame));
}
else if(pressLength >= 100) {
powerbar.gotoAndPlay(3);
trace("more than 100 " +String(powerbar.currentFrame));
}
else if(pressLength >= 50) {
powerbar.gotoAndPlay(2);
trace("more than 50 " +String(powerbar.currentFrame));
}
else if(pressLength >= 25) {
powerbar.gotoAndPlay(1);
trace("more than 25 " +String(powerbar.currentFrame));
}
else if(pressLength >= 0) {
powerbar.gotoAndPlay(1);
}
, 런타임에 오류가 없는지, 심지어 있는지 확인 내 문은 내가 여기에 필요한 내용에 따라 작업, 그리고 내가를 참조했다 확인했다 경우 맞은 무비 클립 (나는 무비 클립의 x 위치를 추적했다. 트레이스 (power bar.currentFrame)를 통해 해당 프레임으로 이동하는 경우 추적하고 애니메이션에서 프레임이 표시되지 않지만 프레임으로 진행되었음을 보여줍니다. 나는 또한 gotoAndStop을 시도했지만 여전히 작동하지 않았다 ... 도와주세요!
gotoAndPlay 대신 gotoAndStop? –
처음에 시도해 보았지만 작동하지 않아 방금 변경했으며 여전히 작동하지 않았습니다. – Erika
실수가 해당 코드 외부에 있습니다. 아마도 당신은 틀린 다른 것을했을 것입니다. 대부분의 경우 플래시에서 애니메이션이 작동하는 방식을 잘못 이해했을 가능성이 큽니다. 또는 애니메이션을 시작했을 때 생각했던 것입니다. 또는 파워 바가 오른쪽 무비 클립에 연결되어 있지 않거나, 프레스 길이가 호출간에 재설정되지 않거나 완전히 다른 무언가가 잘못되었습니다. 제가 말하고자하는 것은 그 코드에 아무런 문제가 없다는 것입니다. 따라서 아무도 당신의 설명을 얻기 위해 원하는 것을 성취 할 수 없게 될 것입니다. –