Я столкнулся с ошибкой # 2148 (это безопасность), когда я пытался загрузить файл изображения.
1. Если я загружаю SWF-файл в local , изображение извлекается и отображается правильно.
2.Но если я опубликую файл swf в своем веб-проекте и запустите его в localhost , это выдаст мне # 2148 ошибку безопасности
3. Если я использую http://xx.xx/ticketstub.png в функции loadImage (), она работает как в 1 , так и в 2 ;Проблема теперь в том, что когда я использую C: /jbdevstudio/uploads/ticketdesign/ticketstub.png, он не работает на веб-сервере.Я погуглил эту проблему в течение нескольких дней и пробовал все решения, которые нашел, но все же не повезло.
Спасибо!
Коды ActionScript:
//http://xx.xx/ticketstub.png works in both 1 and 2
loadImage("C:/jbdevstudio/uploads/ticketdesign/ticketstub.png");
function loadImage(url:String):void {
try{
// Set properties on my Loader object
imageLoader = new Loader();
imageLoader.load(new URLRequest(url));
imageLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, imageLoading);
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
}catch(error:Error){
ExternalInterface.call("er", error.toString());
}
}
function imageLoaded(e:Event):void {
try{
// Load Image
imageHolder.addChild(imageLoader);
imageHolder.width = imageHolder.width / 3.5;
imageHolder.height = imageHolder.height / 3.5;
}catch(error:Error){
ExternalInterface.call("er", error.toString());
}