2014-11-17 1 views
0

저는 컴퓨터 시스템 수업을위한 학기 마지막 프로젝트를 진행하고 있으며 Flash 및 ActionScript 3.0을 사용하여 게임을 제작해야합니다. 나는 거의 모든 것을 끝내었지만 어리석은 Flash CS6의 극도로 이상한 사건을 보았습니다. 선택한 인덱스에 따라 MovieClip을 위아래로 움직입니다. 그러나 이미지는 '발자국의 잔유물'을 남기고 움직입니다. 왜 이런 일이 일어나고 있는지에 대한 답변을 찾기 위해 열심히 노력했지만, 무엇이 부름 받았는지, 또는 적절하게 설명하는 방법을 알지 못합니다. 저는 단순히 그래픽뿐만 아니라 단순히 그래픽을 프로그래밍해야하는 분야에서 왔습니다. 끌어서 놓기.이것은 무엇이며 왜 그런 일이 발생합니까?

다음은 내가 건너 한 것과 같은 사진이지만, 먼저 코드를 내가 사용하고 있습니다 :

function updateThemeScreen():void { 
    button_selection.y += (selectedPositions[selectedTheme] - button_selection.y)/2; 
} 
function attemptThemeChange(mxP:Number, myP:Number):void { 
    if(objectContains(theme_darkness, mxP, myP)) { 
     selectedTheme = 0; 
    } else if(objectContains(theme_halloween, mxP, myP)) { 
     selectedTheme = 1; 
    } 
} 

Image One - Normal and expected Image Two - Normal and expected Image Three - Not expected

는 최종 이미지에서 볼 수 있듯이, 그것 자체의 절반을 복사하고 이상한 마지막 버튼에두고, 일어날해서는 안됩니다 ...

SWF에 연결하여 필요한 AS 3 클래스 : Dude, RUN

+0

당신이 연주 시도해 봤어을/브라우저 플레이어 또는 CS6 플레이어에서 재생산 문제가 있습니까? – Anonymous

+0

그냥 CS6 플레이어. – TheBrenny

+0

다양한 브라우저에서 SWF를 재생 해보십시오. 이러한 글리치가 없다면 단순히 편집 환경의 문제를 무시할 수 있습니까? – Anonymous

답변

0

그래서이 버튼을 숨기고 모든 것을 한 프레임에 표시하여이 문제를 해결 한 것 같습니다. 나는이 문제가 무엇인지 모르거나 그것을하지 왜,하지만 그것을 해결하기 위해, 당신은 단지 숨기고 영향을받는 구성 요소 표시해야합니다 - 예, 한 프레임 :

function hideShow(object:MovieClip):void { 
    object.visible = false; 
    object.visible = true; 
} 
관련 문제