2012-05-14 1 views
0

내 영화에는 5 개의 프레임이 있으며 모두 키 프레임으로 설정됩니다. 프레임 1은 lblMyname이라는 레이블과 uiMypic이라는 uiloader를 포함하고 있으며, 언론이 선택된 프레임으로 이동하면 일부 버트 (buttos)를 포함합니다. 그런 다음 복사하여 프레임 5에 붙여 넣습니다. 동영상이 시작되면 lblMyname이 Robert라는 이름으로 설정되고 uiMypic은 uiMypic.source = "http : //localhost/test.jpg 코드로 이미지를로드합니다. ".플래시 구성 요소 (label, uiloader & etc) 다른 프레임에 보존 된 내용?

여기에서 내 문제가 발생합니다. 버튼을 클릭하여 프레임 5로 이동하면 lblMyname과 uiMypic 모두 프레임 1과 동일한 값을 표시 할 것으로 예상되지만 그렇지 않습니다! lblMyname은 기본 텍스트이며 uiMypic은 아무것도 표시하지 않습니다.

왜 프레임 1과 동일한 콘텐츠를 표시하게합니까? 프레임 5에서 다시 값을 다시로드하고 싶지 않습니다 ...

답변

0

구성 요소 및 무비 클립 인스턴스는 트윈 범위/키 프레임 내에 만 존재합니다. 따라서 여러 개의 트윈 범위 또는 1 프레임 트윈 범위의 키 프레임이있는 경우 프레임 1의 구성 요소는 프레임 5의 구성 요소와 완전히 다르며 프레임 1에서 5까지의 값을 가지지 않습니다.

트윈 범위가 모든 프레임을 포함하도록하여 구성 요소를 프레임 전체에 유지합니다. 보다 일반적으로는 이미지와 콘텐츠 구성 요소를 전환하는 코드를 사용하는 첫 번째 프레임에 이와 같은 것을 설정합니다.

"go to frame 5"버튼은 이미지를로드하고 프레임 5에있는 내용의 구성 요소 레이블을 표시하도록 코드에 지시합니다. 타임 라인에 이미지가 있으면, 첫 번째 프레임에 모든 요소를 ​​배치 할 수 있지만 현재 사용중인 "프레임"에 따라 모듈을 켜고 끕니다.

+0

프레임 1에 모든 것을 저장하고 켜고 끄는 것은 매우 어렵고 지저분합니다. – Eddi

관련 문제