2013-10-26 1 views
2

SWF 파일에 심볼 또는 전체 페이지에 loadeMovie()으로 그림을 추가하고 싶습니다. 그렇게 할 수는 있지만 많은 방법을 알고 있지만 모두 동일한 폴더에 SWF 옆에 해당 이미지 파일을 넣어야합니다.외부 이미지가 actionscript의 동일한 폴더에 없습니다.

나는 C#을 작동 내가 SWF와 통신 할 수 있습니다으로 해당 이미지를 보여 SWF에 사진의 디렉토리 경로를 보낼 수있는 방법이있다?

그 이미지는 또는 BMP 또는 기타 일 수 있습니다. AS2 또는 AS3으로 작업하는 데 나에게 차이가 없습니다. 일

var mcHolder:MovieClip = createEmptyMovieClip("mcHolder", getNextHighestDepth()); 
var mcLoader:MovieClipLoader = new MovieClipLoader(); 
mcLoader.addListener(this); 

mcLoader.loadClip("z.jpg", mcHolder); 

및 기타 간단한 코드 :

loadMovie("z.jpg","dd"); 
+0

여기에 빠른 샘플입니다 SO에 오신 것을 환영합니다! 문제를보다 분명하게하기 위해 몇 가지 코드를 제시하십시오. – BartoszKP

+0

난 그냥 문자열로 내 PC에 파일의 디렉토리를 제공하여 swf에서 이미지를로드 할 수 있습니다 알고 싶습니까? 경우 예. 방법? –

+0

댓글에서 같은 것을 반복하지 마십시오. 보다 명확하게 질문을 업데이트하십시오. 앞에서 언급했듯이 관련 코드 샘플을 제공하는 것이 좋습니다. – BartoszKP

답변

0

당신은 당신이 제공 한 예에서 디렉토리 구조를 제공 할 수 있어야한다.

<embed src="myFlashMovie.swf" 
    quality="high" 
    bgcolor="#ffffff" 
    width="550" 
    height="400" 
    name="myFlashMovie"  
    FlashVars="directory=directory" 
    align="middle" 
    allowScriptAccess="sameDomain" 
    allowFullScreen="false" 
    type="application/x-shockwave-flash" 
    pluginspage="http://www.adobe.com/go/getflash" 
/> 

는 이제 '디렉토리'문자열을 얻을 코드에서 사용할 수 있어야합니다 :

var customDirectory:String = LoaderInfo(this.root.loaderInfo).parameters.directory; 

마지막으로 공개 :

mcLoader.loadClip(customDirectory+"/z.jpg", mcHolder); 
관련 문제