鉴于adobe并没有提供FileReference对浏览的文件的完整路径的接口。只能采用JS和fileinput控件来获取本地路径了。
mxml代码
privatefunction init():void
{
ExternalInterface.addCallback("OnFileChange",frSelectHandler);//注册JS回调
btnBrowser.addEventListener(MouseEvent.CLICK,mouseClickHandler);
}
privatefunction mouseClickHandler(event:MouseEvent):void
{
ExternalInterface.call("Browser");//调用JS中Browser函数
}
privatefunction frSelectHandler(path:String):void
{
imgTest.source = path;
}
]]>
html端代码
privatefunction init():void
{
ExternalInterface.addCallback("OnFileChange",frSelectHandler);//注册JS回调
btnBrowser.addEventListener(MouseEvent.CLICK,mouseClickHandler);
}
privatefunction mouseClickHandler(event:MouseEvent):void
{
ExternalInterface.call("Browser");//调用JS中Browser函数
}
privatefunction frSelectHandler(path:String):void
{
imgTest.source = path;
}
]]>
html端代码
以上就是Flex结合JavaScript读取本地路径的方法的详细内容,更多请关注0133技术站其它相关文章!