我使用动作脚本3为adobe flash制作了一个简单的Android应用程序视频播放,其中一个flvplayback从xml文件“xmlVideoPlayer.xml”访问播放列表,我放入文件夹“media / PustakaXML / xmlVideoPlayer.xml”父文件夹与myfile.fla(项目文件)相同。
有人可以帮助我,怎么样;如果我把myxml文件放在Android手机上的SDCARD上。因此,如果我将其发布到APK,并安装在Android移动设备上,该应用程序可以访问SDCARD上的myxml文件。
在我的adobe flash动作脚本代码下面的脚本下面。
import fl.video.*;
import flash.events.Event;
import flash.net.*;
// Set Variables
var flvControl:FLVPlayback = display;
var flvIndex:Number = 0;
var loopAtEnd:Boolean = true;
// Load XML file...
var xmlList:XML;
var xmlPath:String = "media/PustakaXML/xmlVideoPlayer.xml";
//HELP HERE if file put in SDCARD
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.load(new URLRequest(xmlPath));
// Receive the XML and load the first video
function xmlLoadedHandler(event:Event):void
{
// Save XML
xmlList = new XML(xmlLoader.data);
// Set video (Start)
flvControl.source = xmlList.video[0];
}
xmlLoader.addEventListener(Event.COMPLETE, xmlLoadedHandler);
// 3. Handle video completion (load next video)
function completeHandler(event:fl.video.VideoEvent):void
{
// Get next item in list
flvIndex++;
// Validate index
if( flvIndex == xmlList.video.length() ){
if( loopAtEnd ){
flvIndex = 0;
}
else{
return;
}}
// Load next video
flvControl.source = xmlList.video[flvIndex];
}
flvControl.addEventListener(fl.video.VideoEvent.COMPLETE, completeHandler);
对不起我的英语不够好......