Если папка ресурсов находится в одной из «защищенных» папок ASP.Net (все папки «App_ *»), то к ним можно получить доступ только через внутренний код ASP.Net.
Другая возможность заключается в том, что SWF-файл и страница ASPX расположены в разных папках на сервере, что может усложнить задачу, с которой Flash пытается загрузить внешние ресурсы.
Я всегда решаю эту проблему, устанавливая параметр «base» в моем коде включения Flash. Из Adobe Docs :
база -. или [базовый каталог] или [URL]. Указывает базовый каталог или URL-адрес, используемый для разрешения всех операторов относительного пути в фильме Flash Player. Этот атрибут полезен, когда ваши фильмы Flash Player хранятся в другом каталоге, чем ваши другие файлы.
С SWFObject это можно сделать так:
var params = {base:'/path/'};
var flashvars = {};
var attributes = {};
swfobject.embedSWF('flashFile.swf', 'id', 250, 250, '9.0.0', false, flashvars, params, attributes);