2010-01-05 4 views
0

내가 fl.containers.ScrollPane 객체의 사용을 만들기는 AS3 응용 프로그램을 가지고, 내가 이렇게 같은 SWF 파일에 소스를 설정하고있다 : Flash ScrollPane, .SWF를로드 할 때 스크롤 폭/높이가 깨지는 이유는 무엇입니까?

myMc.scrollContent.source = "assets/something.swf"; 

응용 프로그램을 실행할 때 SWF는 다음과 같이로드 예기치는하지만 수직 및 수평 스크롤 막대는 모두 움직일 때로드 된 SWF가 완전히 보이지 않게하는 작은 스크롤 압정이 있습니다.

마치 스크롤 영역이 10000 x 10000 픽셀 크기입니다.

코드로 스크롤 높이와 너비를 명시 적으로 설정할 수 있습니까?

답변

0

어리석은 이유로 나는 다음을 시도했다. Flash에 들어가서 SWF를로드하기 위해 FLA를 열었습니다. Shift 키를 누른 상태에서 Ctrl + X를 눌러 무대에서 개체를 잘라낸 다음 Ctrl + A를 눌러 모두 선택하여 숨겨진 개체 또는 보이지 않는 개체를 제거하고 Ctrl + Shift 키로 붙여 넣습니다. + V.

파일을 다시 게시하여 문제가 해결되었습니다.

+0

다행 이군. –

0

Event.INIT에 이벤트 리스너를 추가하고 리스너에서 패널을 업데이트하십시오. 그것은 그것을 고쳐야한다. 같은

뭔가 : 나는 그것을 테스트하지 않았습니다

myMc.scrollContent.addEventListener(Event.INIT, updateContent); 

function updateContent(event:Event):void{ 
myMc.scrollContent.update(); 
} 

. 그것은 scrollPane이 자신의 것으로 업데이트하지 않는 것 같습니다.

+0

답장을 보내 주셔서 감사 드리며 신속하게 답변했지만 효과가 없습니다. 나는 심지어 scrollContent.verticalScrollBar.maxScrollPosition에 값을 할당하려고 시도했지만 아무 소용이 없었다. –

관련 문제