2011-01-03 4 views
0

나는 외부 데이터로 동적 텍스트 변수를 채우기 위해 플래시 기능을 사용 해왔다. 스크립트는 잘 작동하지만 이제는 매우 느리게 실행됩니다 (약 30 초 정도).플래시 - 천천히 외부 파일로드

myData = new LoadVars(); 
      System.useCodepage = true; 
      myData.load("get_content.php?id="+_root.id); //get external content 
      myData.onLoad = function(success){ 

      if (success){ 
      my_dynamic_text.htmlText = this.content; //attach the read content to the my_dynamic_text varialble 
      } 
     } 

어디에서 문제가 될 수 있는지 알고 계십니까?

+0

서버가 느립니까? 텍스트가 매우 깁니다? ...로드하려는 내용과 텍스트의 스타일에 대한 정보를 제공하지 않으면 우리는 추측 할 수 있습니다. – weltraumpirat

+0

서버가 비교적 빠르거나, 텍스트가 평균 약 1-2 페이지 정도이며, 텍스트는 기본 스타일링을 사용합니다. 유일한 추가 사항은 텍스트에 배치 된 하나의 사이드 바 스크롤러입니다. 플래시 크기는 약 45kb이므로로드 될 때 (~ 1-2 초) 브라우저는 스크롤바를 표시하기 위해 10 초 정도 기다린 다음 외부 컨텐츠를로드하기 시작하기 전에 또 다른 10 개를 기다립니다. – Nevyan

+0

스테이지에 여러 페이지의 텍스트를 추가하면 일부 프레임이 떨어질 수 있지만 그보다 훨씬 빠르게 작동합니다. 로딩 부분 주위에 코드를 더 많이 보여줄 수 있습니까? 스크롤은 어떻게 끝나나요? onEnterFrame 액션이나 반복 루프가 있습니까? – weltraumpirat

답변

0

스크롤바 UIScrollBar는 텍스트 영역 구성 요소 (my_dynamic_text)에 그래픽으로 추가되어 자동으로 위아래로 스크롤됩니다. 전체 코드 앞에있는 유일한 행을 제외한 다른 onEnterFrame 액션이나 루프는 없습니다. System.security.allowDomain("http://mydomain.com");