2011-11-17 2 views
0

원격 서버에서 jpg를 가져 오는 .swf를 만들고 싶습니다.
는이 코드 (액션 스크립트 2)와 함께 그렇게 할 수 있어요 : jpg이가 표시됩니다XML에서 사진 한 번 가져 오기

var my_xml = new XML(); 
var url = new String; 

my_xml.load("http://www.someURL.com/xml.php"); 
my_xml.onLoad = function(success){ 
if (success){ 
    //trace(this); 
    } 
    url = this; 
    url = "https://graph.facebook.com/"+this+"/picture?type=large"; 
    picLoad.loadMovie(url); 
    trace(url); 

} 

후, 나는 그것이 반복에서 일부 작업을 만들고 싶어. 문제는 무비 클립이 반복 될 때마다 jpg를 다시 추출해야하므로 0.5 초 정도 지연됩니다.

jpg가 지연되지 않도록하려면 어떻게해야합니까?

답변

0

로딩 작업의 결과를 캐시하지 않는 이유는 무엇입니까? 사실, 코드를 기반으로 단순히 그림을 다시로드해야하는지 여부를 알려주는 부울을 사용할 수 있습니다. 그런

뭔가 작업을해야합니다 :

var my_xml = new XML(); 
var url = new String; 
var pictureLoaded = false; 

my_xml.load("http://www.someURL.com/xml.php"); 
my_xml.onLoad = function(success){ 
if (success){ 
    if (pictureLoaded) return; 

    url = this; 
    url = "https://graph.facebook.com/"+this+"/picture?type=large"; 
    picLoad.loadMovie(url); 
    pictureLoaded = true; 
    trace(url); 

} 
+0

우수함! 그것은 완벽하게 작동합니다. 감사! –

관련 문제