Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android AS3将本地文件夹mp3内容放入数组-随机化 50个随机引号_Android_Actionscript 3_Air_Mp3_File Get Contents - Fatal编程技术网

Android AS3将本地文件夹mp3内容放入数组-随机化 50个随机引号

Android AS3将本地文件夹mp3内容放入数组-随机化 50个随机引号,android,actionscript-3,air,mp3,file-get-contents,Android,Actionscript 3,Air,Mp3,File Get Contents,希望创建一个AS3 air for android应用程序,该应用程序可以循环浏览文件夹和 从文件夹中的所有MP3中随机选择并播放其中一个。之后 播放完成后,它将转到下一个文件夹并执行相同的操作,直到完成 完成了50个随机引用 例如: 代码将从A1开始,打开文件夹01,随机播放10个MP3中的一个 当音频结束时,它会打开文件夹02并随机播放7个MP3中的一个 在A1中循环遍历所有文件夹后,它将在A2-A5中执行相同的操作 我真正需要帮助的是… Using AS3 how do I select

希望创建一个AS3 air for android应用程序,该应用程序可以循环浏览文件夹和 从文件夹中的所有MP3中随机选择并播放其中一个。之后 播放完成后,它将转到下一个文件夹并执行相同的操作,直到完成 完成了50个随机引用

例如:
  • 代码将从A1开始,打开文件夹01,随机播放10个MP3中的一个
  • 当音频结束时,它会打开文件夹02并随机播放7个MP3中的一个
  • 在A1中循环遍历所有文件夹后,它将在A2-A5中执行相同的操作
  • 我真正需要帮助的是…

    Using AS3 how do I select the contents of local folder  or sub 
    folder and put them into an array and randomly choose one
    from that array?
    
    如果我知道如何做到这一点,那么我可以将其用于音频文件,并在以后应用 同样的结构调用50个随机图像

    注意,循环必须按此顺序进行,原因我在这里将不解释

    我包括了一个图像,这样你就可以想象我在做什么




    AS3中的每个
    文件夹
    对象都有一个属性,类型为
    ArrayCollection
    ,您可以从该类访问
    .length
    ,然后从索引0到
    .length-1
    随机选择一个文件。然后将文件路径推送到播放列表阵列上。每个
    文件
    对象都有一个
    .nativePath
    属性,这是您应该用于路径的属性。然后,只要指示您的玩家按照您想要的顺序播放路径即可


    你在用空气,对吗?这在普通闪存中不起作用。

    此代码获取文件夹的内容

    import flash.filesystem.File;
    
    var desktop:File = File.applicationDirectory.resolvePath("TheFilePathYouChoose/Choice");
    var files:Array = desktop.getDirectoryListing();
    for (var i:uint = 0; i < files.length; i++)
    {
     trace(files[i].nativePath); // gets the path of the files
     trace(files[i].name);// gets the name
    
    }
    
    导入flash.filesystem.File;
    var desktop:File=File.applicationDirectory.resolvePath(“thefilepath youchoose/choose”);
    var文件:Array=desktop.getDirectoryListing();
    对于(变量i:uint=0;i
    谢谢您的回复。我有点迷路了,因为我对文件内容不熟悉。如果您有时间,可以发布一个工作示例吗?您可以查看所有AS3文档。每个类的用法都有很多例子。谢谢你的正确指导。在这一点上,我想得有点多。那个网站总是把我弄糊涂。