2012-02-16 7 views
1
scrollPane.setSize(400,400); 
scrollPane.source=emptyc; 

여기서 emptyc는 내용을 동적으로 추가하는 컨테이너 (예 : addChild 메소드)가 작동하지 않는 컨테이너입니다. 단순히 스크롤하지 않습니다.as3의 동적 내용으로 ScrollPane이 작동하지 않습니다.

어느 쪽도하지 않는 일 I는 컨테이너 자체로 스크롤을 사용하여 콘텐츠를 추가하는 경우 (예 :

scrollPane.addChild(myChild); 

답변

4

문제는 ScollPane 인스턴스 당신은 (/ 등 emptyc하는 아이를 내용 추가됩니다 단서 업데이트되지했습니다 가지고있다 .) 그래서 당신은 update()에게 말할 필요

가 여기에 기본 예제 :. 당신은 당신이 경우에 언급 동일한 동작을 얻을

var b:BitmapData = new BitmapData(2,2,false,0xFFFFFF); 
b.setPixel(0,0,0);b.setPixel(1,1,0); 
var s:Shape = new Shape(); 

var sp:ScrollPane = new ScrollPane(); 
sp.scrollDrag = true; 
sp.source = s; 
addChild(sp); 


s.graphics.beginBitmapFill(b); 
s.graphics.drawRect(0,0,1000,1000); 
s.graphics.endFill(); 
sp.update(); 

공지 닷컴 밖으로 sp.update();. 또한 설명서에 예제가 있습니다.