2011-01-13 2 views
2

나는 Flex 프레임 워크의 checkBox 클래스에있는 checkBox 이미지를 가져오고 싶습니다. 어떻게 이미지에 액세스 할 수 있습니까?플렉스 액션 스크립트의 체크 박스 클래스에서 체크 박스 아이콘을 얻는 방법은 무엇입니까?

도움이 필요합니다.

에 대해.

+0

이 이미지를 가져와 내 인쇄용 PDF에 추가하고 싶지는 않습니다. 그렇게 할 방법이 있습니까? –

+0

PDF를 만들 때 무엇을 사용하고 있습니까? –

+0

나는 purePdf를 사용하고있다. –

답변

1

Chris가 언급했듯이 체크 표시는 비트 맵으로 저장되는 대신 FXG를 사용하여 그려집니다. 여기 CheckBoxSkin에서 가져온 (그리고 조금 정리) 체크 표시 FXG는 다음과 같습니다

<s:Path left="2" top="0" id="check" 
     data="M 9.2 0.1 L 4.05 6.55 L 3.15 5.0 L 0.05 5.0 L 4.6 9.7 L 12.05 0.1 L 9.2 0.1">   
    <s:fill> 
     <s:SolidColor id="checkMarkFill" color="0" alpha="0.8" /> 
    </s:fill> 
</s:Path> 

당신은이 경로를 표시하는 사용자 정의 구성 요소를 작성하고 당신이 원하는 위치를 삽입 할 수있다. 희망이 도움이됩니다.

0

Im 이미지를 변경하겠습니까?

그렇다면,이 플렉스 3에 대한 좋은 예입니다! 요즘 아래로 거의 항상 blog.flexexamples.com에서

<?xml version="1.0" encoding="utf-8"?> 
<!-- http://blog.flexexamples.com/2007/08/25/changing-a-checkbox-controls-icon/ --> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
     layout="vertical" 
     verticalAlign="middle" 
     backgroundColor="white"> 

    <mx:Script> 
     <![CDATA[ 
      [Bindable] 
      [Embed(source="assets/icon_accept.gif")] 
      public var AcceptIcon:Class; 

      [Bindable] 
      [Embed(source="assets/icon_alert.gif")] 
      public var AlertIcon:Class; 
     ]]> 
    </mx:Script> 

    <mx:CheckBox id="checkBox" 
      label="Custom icon test (selected={checkBox.selected})" 

      disabledIcon="{AlertIcon}" 
      downIcon="{AlertIcon}" 
      overIcon="{AlertIcon}" 
      upIcon="{AlertIcon}" 

      selectedDisabledIcon="{AcceptIcon}" 
      selectedDownIcon="{AcceptIcon}" 
      selectedOverIcon="{AcceptIcon}" 
      selectedUpIcon="{AcceptIcon}" 
     /> 

</mx:Application> 

예 (

1

플렉스 4 개 구성 요소를 사용하는 경우 체크 박스 아이콘은 이미지 만 체크 박스 구성 요소의 표준 피부 내부의 벡터 경로가 아닙니다 당신은 당신이 할 수있는 클래스 내에서 해당 액세스하고 싶었다면 :.

var mySkin:CheckBoxSkin = this.skin as CheckBoxSkin; 
mySkin.check = WhateverYouWannaDoWithIt; 

니어를 단순히 체크 박스 모양을 바꾸고 싶다면 커스텀 CheckBoxSkin (이미지 아이콘을 추가 할 수 있습니다)을 만들고 체크 박스 구성 요소에 할당하십시오.