ОК, это решение (пока не проверял, но я уверен, что он работает)
Пример из AS3 Ссылка на компании Adobe:
// URLRequest, переваривать свойство:
var myURLReq:URLRequest = new URLRequest();
myURLReq.url = "http://yourdomain/users/jdoe/test01/_rsc/Automated/AssetCaching_rsc/test01/rsl.swz";
myURLReq.digest = "3B0AA28C7A990385E044D80F5637FB036317BB41E044D80F5637FB036317BB41";
var myURLLoader:URLLoader = new URLLoader();
myURLLoader.dataFormat = URLLoaderDataFormat.BINARY;
myURLLoader.addEventListener("complete", onC);
myURLLoad.load(myURLReq);
function onC(e) {
var someLoader:Loader = new Loader();
addChild(someLoader);
someLoader.loadBytes((ByteArray)(myURLLoad.data));
}
Итак, мы можем загрузить подписанный RSL (.SWZ), как и любой другой SWF, НО! мы должны использовать URLLoader, а не Loader, и предоставить свойство digest. Затем мы используем Loader для загрузки byteArray из URLLoader. Подписанный SWZ проверяется игроком внутри, и если он обнаруживает подписанный adobe, то он будет кэшироваться игроком, нам ничего не нужно делать. Я думаю, что Flash Player проверяет автоматически, и перед загрузкой любого SWZ, если этот SWZ уже кэширован игроком.
Это все думаю.
, если вы хотите увидеть больше информации, проверьте мой ответ в FlexCoders:
http://tech.groups.yahoo.com/group/flexcoders/message/159010
Я думал, что Adobe является единственным, который может создать подписанный РАСЖ, кэшируются игроком. Я бы предположил, что вы ничего не можете сделать, чтобы заставить SWZ-файл загружать или кэшировать. Когда приложение настроено; API-интерфейсы скрытого игрока упоминаются для работы с материалами RSL. – JeffryHouser
да, но я не хочу создавать подписанные RSL (SWZ), я хочу использовать их. Я хочу использовать TLF (подписанный adobe), но без Flex. Без Flex мы не можем использовать RSL, мы должны сделать что-то вроде ответа на вопрос выше, это нормально для нашей собственной библиотеки, но как насчет SWZ? Я хочу использовать кеш Flash Player. – Enrique