在javascript里调用actionscript里的函数:
file:FileReference=new FileReference();
file.browser();
为什么其他的一些函数都能调用,当用javascript来调用这个函数想打开一个选择对话框时,就会失败呢。

解决方案 »

  1. 在AS中需要注册js回调方法,才会被js调用
    今天,你注册了么?
      

  2. 我的意思是在javascript中调用actionscript里的函数,其他函数都能调用,就是FileReference这个对象操作失败,注册和回调都没有问题,并且沙箱和域也没有问题。
      

  3. 1.试下直接在as中能否调用,用以检查你的方法是否正确2.提一个小小的想法。既然js能够直接上传文件,为什么还要通过as来实现这个功能?
    你想,如果实现文件上传的功能的话,js调as,as调HttpService,hs访问上传文件的ashx,和ajax直接调用ashx那个更省力一些我就是提个想法,可能LZ的需求必须是那样的,那就要费心了
      

类似问题 »