2011-04-09 5 views
0

저는 캔버스를 본질적으로 캔버스의 사용자 지정 테두리 인 이미지로 채 웁니다. 나는 backgroundImage 스타일과 borderSkin 스타일을 시도 해왔다. 하지만 이미지를 캔버스의 전체 크기로 확대 할 수는 없습니다. 이것에 대해 가장 좋은 방법은 무엇인지 궁금합니다. 기본적으로이미지로 캔버스를 스킨하고 Flex 3에서 캔버스의 크기로 스케일하는 방법은 무엇입니까?

나는이 노력했습니다 :

<mx:Canvas id="canvas1" backgroundImage="../src/assets/custom_border.jpg" backgroundSize="100%"> CANVAS CONTENT </mx:Canvas> 

무엇 캔버스 크기 또는 backgroundImage을 확장 할 수있는 가장 좋은 방법은 나 borderSkin 또는 다른 무언가로이 같은 대해 갈 수있는 더 나은 방법이 있나요?

답변

1

당신은 아마 당신이 Degrafa CSS skinning 사용 후있어 무엇을 달성 할 수 있습니다. 그렇지 않은 경우 간단한 사용자 정의 스킨 구성 요소를 만들어야합니다.

0

달성하려는 목표에 따라 다릅니다.

정말 복잡한 테두리를 얻으려고하는 경우 이미지가 아래의 링크에서 9 조각 배율을 확인하는 가장 합리적인 방법 일 수 있습니다. 국경이 비교적 간단 경우 http://livedocs.adobe.com/flex/3/html/embed_4.html#186094

또는, 당신은의 updateDisplayList 기능을 무시하고 수동으로 원하는 스타일 그릴 수 있습니다 : http://livedocs.adobe.com/flex/3/html/help.html?content=skinstyle_3.html

관련 문제