2010-04-11 2 views
1

Flex의 Button 구성 요소에서 버튼 효과를 완전히 제거하려면 어떻게해야합니까?플렉스 : 버튼 효과를 완전히 제거 할 수 있습니까?

배경, 채우기 및 테두리는 완전히 흰색입니다. 하지만 여전히 나는 (사진 bloew 참조) 버튼 주위에 검은 그림자를했습니다 :

http://dl.dropbox.com/u/72686/button.png

감사

Button { 

    fillAlphas: 1.0, 1.0, 1.0, 1.0; 
    fillColors: #FFFFFF, #FFFFFF; 
    themeColor: #FFFFFF; 
    borderColor: #FFFFFF; 
    cornerRadius: 0; 
    paddingTop: 0; 
    paddingLeft: 0; 
    paddingRight: 0; 
    paddingBottom: 0; 
    horizontalGap: 0; 
    leading: 0; 
    fontWeight: normal; 
    color: #000000; 
    textSelectedColor: #000000; 
    textRollOverColor: #000000; 
} 

답변

0

새로 출시 플렉스 4는 완전히 가지고 있기 때문에 당신은 플렉스 버전을 지정해야합니다 다른 스키닝 아키텍처.

은 어쨌든, 나는 당신이 시도하고이를 설정할 수 있습니다,이 플렉스 3 가정

Button { 
    skin: ClassReference(null); 
} 

확실히 작동합니다하지, 일부 구성 요소가 null의 스킨에 질식.

는 플렉스 4의 경우, 당신이, 그것은 비어있는 경우에도, 원하는 것을 그 피부 클래스를 만드는 등처럼 설정하는 것이 좋습니다 (네임 스페이스를 참고, 스파크 S) :

s|Button { 
    skin-class: ClassReference('my.empty.Skin'); 
} 

여기서 my.empty.Skin은 스킨의 정규화 된 클래스 이름입니다.

+0

최고, 그것은 작동했다. 슬라이더 구성 요소의 경계를 어떻게 제거 할 수 있는지 알고 계십니까? 또는 두께를 변경 하시겠습니까? 감사합니다 – aneuryzm

+0

아니요, 불행히도 확실하지 않습니다. 아마도 Flex 3 스타일 탐색기가 유용 할 수 있습니다. http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html 일반적으로 Halo 구성 요소 집합 (일명 Flex 3 구성 요소)을 스키닝하는 것은 고통입니다 아마 피하는 것이 가장 좋습니다. 이제 Flex 4가 출시되었으므로 가능한 경우 Spark 구성 요소 세트를 살펴 보도록 권합니다. –

1

skin : ClassReference (null)는 작동하지 않습니다. 그것의 wokrs을 아래에 사용하십시오

upSkin: ClassReference(null); 
overSkin: ClassReference(null); 
downSkin: ClassReference(null); 
disabledSkin: ClassReference(null); 
selectedUpSkin:ClassReference(null); 
selectedOverSkin: ClassReference(null); 
selectedDownSkin: ClassReference(null); 
selectedDisabledSkin: ClassReference(null); 
관련 문제