리피터 내에서 구성 요소가 호출되고 있습니다. 호출 내에서 구성 요소에 여러 변수를 전달합니다. 어떤 이유로 든 NaN을 반환하는 totalSpan ...이라는 이름을 제외하고는 모두 잘 작동합니다. 여기에 내가 함께 일하고 있어요 코드입니다 :하위 구성 요소에 변수 전달 및 NaN 반환
부모 :
<mx:Repeater id="indPositions" dataProvider="{projectPositions}" startingIndex="0" count="{projectPositions.length}">
<components:block height="28"
id="thisBlock" visible="true" horizontalScrollPolicy="off"
width="{projectWidth}"
oneDay="{Number(oneDay)}"
offSet="{indPositions.currentItem[0]}"
numDays="{indPositions.currentItem[1]}"
position="{indPositions.currentItem[2]}"
sName="{indPositions.currentItem[3]}"
projectName="{projectTitle}"
totalSpan="{Number(Math.round(projectWidth.vl/oneDay))}"
/>
</mx:Repeater>
모든 변수가 잘 작동과 의지 대해서 typeof() 잘합니다.
Alert.show(String(totalSpan));
경고를 반환은 「NaN "
이[Bindable] public var totalSpan:Number;
다음은 init() 함수에서 나는 단순한를 수행
여기에 아이 코드입니다. 데이터 대괄호를 사용하는 경우 기회를 감지 할 수 없습니다 바인딩 "라는 메시지와 함께
offSet="{indPositions.currentItem[0]}"
numDays="{indPositions.currentItem[1]}"
position="{indPositions.currentItem[2]}"
sName="{indPositions.currentItem[3]}"
: 세미 관련 주에
, 나는 부모의 다음 줄에 경고를 받고 있어요 . 연산자 배열 대신) ArrayCollection.getItemAt를 (사용하십시오 이아무도 이러한 경고 오류에 도움이 되거 수있는 예제가 크게 감상 할 수
이totalSpan
의 모든 과제의