문제

A.fla는 500 x 300입니다. 내부, 내용은 500 x 300 단계에서 벗어나 화면에서 숨어 있거나 이동하는 것처럼 보입니다.

.fla 준수 ... Swfloader를 통해 Flex에로드 : :

<mx:Conainer width="500" height="300">
       <mx:SWFLoader width="100%" height="100%" />
</mx:Conainer>

로드 된 .swf 파일은 Flex의 500 x 300 컨테이너 외부에 표시됩니다.

컨테이너 내부가 보이도록 어떻게 얻을 수 있습니까?

도움이 되었습니까?

해결책

좋아, 나는 그것을 알아 냈다.

<mx:Canvas id="swfHolder" mask="{maskCanvas}">
        <mx:SWFLoader id="swffer" scaleContent="true" />
</mx:Canvas>

<mx:Canvas id="maskCanvas" backgroundColor="#000000"/>

요령은 "마스크"속성을 사용하는 것입니다. "마스킹"을 수행하는 객체에는 배경 검색 속성 세트가 있어야합니다. 이 기사가 도움이된다는 것을 알았습니다. 링크 텍스트

다른 팁

이용 해주세요 scaleContent="true" 안에 Swfloader 꼬리표.

<mx:Conainer width="500" height="300" clipContent="true">
       <mx:SWFLoader width="100%" height="100%" />
</mx:Conainer>

"ClipContent"속성을 사용하십시오

캔버스를위한 Flex 도움말 :

ClipContent : 부울 [읽기 쓰기

이 컨테이너 어린이의 위치 및/또는 크기 가이 컨테이너의 경계 밖에서 확장되는 경우 클립 마스크를 적용할지 여부. 거짓 인 경우,이 컨테이너의 어린이는이 컨테이너의 경계 밖에서 움직이거나 크기를 조정할 때 눈에 띄게 유지됩니다. 사실이라면,이 컨테이너의 어린이가 잘린다.

ClipContent가 False 인 경우이 컨테이너의 스크롤이 비활성화되며 스크롤 바가 나타나지 않습니다. ClipContent가 True 인 경우, 컨테이너의 어린이가 컨테이너의 경계 외부에서 확장 될 때 일반적으로 스크롤 바가 나타납니다. 스크롤 바의 모양을 추가로 제어하려면 horizontalscrollpolicy 및 verticalsscrollpolicy를 참조하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top