2013-11-14 9 views
1

런타임에 s : View에 이미지를 추가하고 싶습니다. 그러나보기의 모양을 최적화하기 위해 데이터를 무시할 때 추가해야합니다. 그러나 컨테이너 인 s : View는 아직 디스플레이 목록에 추가되지 않았거나 수명주기를 이해하는 데 어려움을 겪었으므로 확실하지 않습니다. Flex 4.6의 새로운 기능입니다. 어쨌든, 컨테이너는 아직 인스턴스화되지 않았습니다. 그렇다면 요소 목록에 이미지를 추가하면 뷰가 생성 될 때 요소로 추가됩니다.Flex 4.6 단일 업데이트주기를 사용하여 프로그램의 뷰 요소 목록에 이미지 추가

기본적으로 mxml에 쓸 때와 같은 방식입니다.

덕분에, 데이브

답변

0

내가되지 않은 데이터의 재정에 만에 createChildren에 요소를 추가했다.

0

은 당신이 뭔가를 할 수 있습니다 :

var v:View = new View(); 
v.layout = new VerticalLayout(); 
var img:Image = new Image(); 
img.source = "/path/to/image1"; 
v.addElement(img); 
img = new Image(); 
img.source = "/path/to/image2"; 
v.addElement(img); 
img = new Image(); 
img.source = "/path/to/image3"; 
v.addElement(img); 
this.addElement(v); 
+0

감사합니다. Brian하지만 그건 내가 필요로하는 것이 아닙니다. 나의 문제는 createChildren가 아직 불려지지 않은 데이터의 오버라이드 (override)에 관한 것이기 (위해) 때문에, View는 null입니다. 나는 그것을하는 방법을 이해했다. 나는 그것을 닫기 위해 내 자신의 질문에 대답 할 것이다. – Dave