Вспышка мерцает на странице IE и Mozilla отображает белый фон - PullRequest
0 голосов
/ 09 октября 2011

У меня есть флэш-файл SWF, который публикуется как Adobe Air файл, потому что я использую библиотеки FileStream. Кажется, что когда я удаляю код FileStream, Flash-файл SWF работает на HTML-странице, но когда я возвращаюсь назад, чтобы добавить библиотеки FileStream и кодировать, вспышка мигает в IE 8, и Mozilla отображает пустой экран. Почему это?

Спасибо за любые ответы заранее.

Вот код:

import flash.filesystem.*;

var url:String = "C:/New Folder/image.mp3";
var file:File = new File(url);
var fs:FileStream = new FileStream();
fs.openAsync(file, FileMode.APPEND);

1 Ответ

0 голосов
/ 09 октября 2011

Вы не можете использовать FileStream в IE или других веб-браузерах, он предназначен только для использования в установленных приложениях AIR.

На веб-странице нельзя использовать «файл swf, опубликованный как файл Adobe Air». Идея AIR заключается в том, что это отдельная среда выполнения для локально установленных приложений. Это позволяет делать мысли, которые запрещены с веб-страницы в браузере.

В документации по ActionScript указывается, какие среды поддержки поддерживают, что, например, для FileStream, он говорит «Версии среды выполнения: AIR 1.0», в то время как он говорит, например, «Версии среды выполнения: AIR 1.0, Flash Player 9» для flash.net.FileReference , который можно использовать как в AIR, так и в Flash Player в браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...