2013-10-26 8 views
2

Я хочу добавить картинку к моему SWF файл как loadeMovie() к символу или ко всей моей странице. Я могу это сделать, и я знаю много способов, но во всех них вы должны поместить этот файл изображения рядом со своим SWF в той же папке.Внешнее изображение не в той же папке в actionscript

Как я работаю с C#, и я должен общаться с SWF есть ли способ, чтобы отправить путь к директории вашего изображения в SWF, чтобы показать, что изображение?

Это изображение может быть JPEG или 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

Я просто хочу знать, можно ли загрузить изображение в 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); 
Смежные вопросы