Actionscript flash.filesystem - PullRequest
       15

Actionscript flash.filesystem

0 голосов
/ 17 мая 2011

Я сделал MP3-плеер, который заполняет список именами файлов из XML-файла, но я хочу иметь возможность отображать содержимое папки в списке.в основном заполняет список из непрочитанного каталога из xml.

Ответы [ 2 ]

1 голос
/ 17 мая 2011

Flash не позволяет вам получить доступ к локальной файловой системе таким образом.Вы должны посмотреть на AIR, так как это позволяет вам делать такие вещи.Поскольку AIR также основан на AS3, вам не нужно будет сильно менять код, если он вообще есть.Вам просто нужно реализовать часть доступа к локальному хранилищу.

0 голосов
/ 17 мая 2011

Вы можете сделать это через FlashVars , если вы хотите проанализировать список файлов для прошивки, используя scandir() в PHP. В противном случае, как сказано, вам придется использовать AIR.

PHP в любом случае довольно прост; Я бы попробовал что-то похожее на это (заметьте, это очень грубый пример):

Страница:

<?php
    $arr = scandir("your_directory");
    $joined = implode('#', $arr);

    echo '
    <object width="x" height="y">
        <param name="flashvars" value="files=' . $joined . '" />
        <embed src="media.swf?files=' . $joined . '" width="x" height="y" />
    </object>';
?>

AS3:

var vars:Object = root.loaderInfo.parameters;
var files:Array = vars.files.split("#");

var i:String;
for each(i in files)
{
    doStuffWith(i);
}

function doStuffWith(file:String):void
{
    // load file etc
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...