2010-06-10 3 views
0

스킨을 통해 패널에 그라데이션 배경색을 설정하려고합니다. 내 코드를 변경하려고하지만 아무 것도 변경되지 않는 것 같습니다. 무엇을해야할지 모르겠습니다. 어떤 답장을 보내 주셔서 감사합니다.플렉스 패널 내용 배경색

내 스킨 파일

/<!-- layer 2: background fill --/> 
     <!--- Defines the appearance of the PanelSkin class's background. --> 
     <s:Rect id="background" left="1" top="1" right="1" bottom="1"> 
      <s:fill> 
       <!--- @private 
    Defines the PanelSkin class's background fill. The default color is 0xFFFFFF. --> 
      <s:SolidColor id="backgroundFill" color="red"/> //Change to red but     
                  //nothing happen.... 
      </s:fill> 
     </s:Rect> 

답변

2

시도 :

 <s:fill> 
     <s:SolidColor color="0xFF0000"/> 
    </s:fill> 

편집 : 나는 위의 코드를 시도

<s:Rect id="background" left="1" top="1" right="1" bottom="1"> 
    <s:fill> 
     <s:SolidColor id="backgroundFill" color="0xFF0000"/>     
    </s:fill> 
</s:Rect> 

. 잘 작동한다.

+0

답장을 보내 주셔서 감사하지만 행운은 아닙니다 .... :( – FlyingCat

+0

편집 해 주셔서 감사합니다.이 코드를 / 태그 아래에 넣으셨습니까? 피부 파일 및 작업? 내가 아는 한, 항상 "빨강", "검정"을 내 색상으로 사용할 수 있습니다 .0x는 아무 것도 변경하지 않습니다 :(+1을 두 번이나 도와 주겠다고합니다. – FlyingCat

+0

나는 그렇지 않습니다./ 태그 아래에 코드를 삽입하면 주석 인 것처럼 보이지만 주석 기호 앞에 하나 더 슬래시가 있습니다. "빨간색"단어는 사용하지 않습니다. 여기에 실수를 입력하지 않으면 코드에 잘못된 설명이 여러 개 나타납니다. – michael

1

나는 동일한 문제가있었습니다.

해결 방법은 재정의 된 updateDisplayList 함수에서 줄을 제거하는 것입니다. backgroundFill.color = getStyle ("backgroundColor");

아마도 다른 검색 자에게 도움이 될 수 있습니다. :)

+0

고마워, 정확히 내가 고심하고 있었던 것이있다. 또 다른 발견이 있습니다. 새로운 mxml 스킨 마법사에서 "actionscript 스타일 지정 코드 제거"옵션을 "확인"하면이 문제가 발생하지 않습니다. 제리가 똑같은 짓을 한 것 같아요. 그리고 우리 둘 다 (색상 사양의 오타가 아닌) 문제를 얻지 못했습니다. –