2010-02-25 3 views
1

actionscript를 통해 스크롤 막대 스킨의 스타일을 적용하는 데 문제가 있습니다.actionscript를 통해 스킨 적용

CSS에서는 지정 thumbOverSkin로서 : 삽입 (소스 = "자산/thumb_over.png"scaleGridLeft = "4", scaleGridTop = "4", scaleGridRight = "5", scaleGridBottom = "5");

액션 스크립트에서 우리는 으로 지정합니다. setStyle ("thumbOverSkin", someImageClass);

위 문장에서 scaleGrid 속성을 어떻게 지정할 수 있습니까?

미리 도움을 주셔서 감사합니다.

답변

0

플렉스 3을 사용하는 경우 someImageClass은 단순히 이미지 일 뿐이며 변수에 할당 할 수 있습니다. 이 밖으로 시도, 그것은 플렉스 3 구성 요소에 간단한 스킨을 설정하는 두 가지 방법을 보여줍니다

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application 
    xmlns:mx="http://www.adobe.com/2006/mxml"> 

    <mx:Style> 
     Button 
     { 
      overSkin: Embed("assets/over_button.png"); 
     } 
    </mx:Style> 

    <mx:Script> 
     <![CDATA[ 

      [Embed(source="assets/up_button.png", scaleGridLeft="15",scaleGridTop="15", scaleGridRight="25", scaleGridBottom="25")] 
      public static const UP_SKIN:Class; 

     ]]> 
    </mx:Script> 

    <mx:Button id="button" click="button.setStyle('upSkin', UP_SKIN)"/> 

    <mx:HSlider id="sizer" 
     minimum="100" maximum="1000" 
     liveDragging="true" 
     change="{button.width = sizer.value;button.height = sizer.value/2}"/> 

</mx:Application> 

합니다 (up_button.pngsimple red square 테스트를 위해 40x40하기 위해 수축 된되었다).

Flex 4를 사용하는 경우 Skin을 확장하는 Group에서 전체 9 슬라이스 크기 조정 기능이 구워지고 더 많은 작업을 수행 할 수 있습니다. 도움이

희망, 랜스

+0

안녕 랜스, 답장을 보내 주셔서 감사합니다. –

+0

문제 없습니까? –

+0

차가움. 괜찮 았는데, 다시 한 번 감사 ... –

관련 문제