Я унаследовал веб-сайт, который полностью построен на Flash, а основной SWF-файл имеет размер 4,5 МБ (ой!). Как вы можете догадаться, это вызвало большой счет за хостинг для моего клиента. Чтобы решить эту проблему, я хочу перенести этот монолитный swf на Amazon S3, однако это вызывает проблемы с безопасностью.
Это то, как загружается swt larget; loader.swf
на mydomain.com
загружает большой SWF из s3.amazonaws.com
. Это работает, однако, большой SWF в свою очередь загружает активы из mydomain.com
. Я надеялся, что поскольку loader.swf
(в моем домене) загружает большой SWF, этот большой SWF будет жить в контексте loader.swf
.
Я пытался поместить Security.allowDomain в оба swf-файла, указывающих на домены друг друга, но, похоже, это не решает проблему. Ошибка, которую я сейчас пытаюсь решить:
-- Remote SWFs may not access local files.
SecurityError: Error #2148: SWF file https://s3.amazonaws.com/static.mydomain.com/verylarge.swf cannot access local resource
Любая помощь в решении этой проблемы будет принята с благодарностью.