2011-10-18 4 views
1

swf를 동적으로로드하는 flex 응용 프로그램이 있는데 응용 프로그램의 외부 구성 요소에서 색상 선택기 집합을 사용하여로드 된 색상 배열을 결정하려고합니다. swf. 로드 된 swf에서 flex의 배열에 액세스합니다.

나는 그것이 그렇게까지 설정되어있는 경우 SWF가 배열을 읽을 즉

public var colors:Array = new Array [ cp01.selectedColor, cp02.selectedColor, cp03.selectedColor, cp04.selectedColor, cp05.selectedColor] 

그것이 가능, 나는 colorPickers의 새로운 배열을 사용할 수 있다는 생각? 그렇다면 swf에 무엇을 넣을까요? 만약 내가 뭘해야합니까?

+0

당신이 그 배열에서 현재의 ColorPicker 값에 액세스해야 할 수 있습니다, 또는 단지를 저장합니다 배열이 만들어 졌을 때의 상태는 무엇입니까? – www0z0k

+0

현재 값 (변경된 경우). – user1001951

답변

0

당신이 선택기의 배열을 생성하고 다음과 같이 사용할 수 있습니다

private var pickers:Array = new Array [ cp01, cp02, cp03, cp04, cp05]; 
    public function getColorByPickerNumber(n:int):int { 
     return pickers[n] ? pickers[n]['selectedColor'] : 0; 
    } 

을 당신은 또한 binding

+0

swf에서 변수에 액세스하려면 어떻게해야합니까? 나는 현재'var desColors : Array = [0x66CCFF, 0x663300,0x996600,0xCCFFFF, 0x0099FF] '라는 배열을 가지고 있는데 어떻게하면 cp1CurrentColor를 정의 할 수 있을까? 나는 괄호 안에있는 색상을 cp1CurrentColor 변수로 바꾸려고 시도했지만 아무 것도하지 않았습니다. – user1001951

+0

내 답변 편집 – www0z0k