易截截图软件、单文件、免安装、纯绿色、仅160KB

解决flash与js交互、flash跨域交互、flash跨域提交

我们引用本地flash,实现flash与js双向交互。
   function thisMovie(movieName) {
     if (window.document[movieName]){
      return window.document[movieName];
    }else if (navigator.appName.indexOf("Microsoft")==-1){
      if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName];
    }else{
      return document.getElementById(movieName);
    }
     }
在提交数据时,flash无法跨域http访问。于是将flash资源放置该服务器下,接下来问题是flash与js不在一个域下,又有了交互跨域问题。解决办法是将原来
<embed>
<param name="allowScriptAccess" value="sameDomain" />
<embed src="" allowScriptAccess="sameDomain"/>
改为了可跨域访问
<embed>
<param name="allowScriptAccess" value="always" />
<embed src="" allowScriptAccess="always"/>
那如果我们用浏览器访问http://example1.com/index.php这个页面,在这个页面中引用了http://example2.com /flash.swf这个flash文件,然后在flash代码中向http://example3.com/webservice.php发送HTTP 请求。
就需要在example3中添加crossdomain.xml,允许example2的访问。
<cross-domain-policy>
<allow-access-from domain="example2.com" />
</cross-domain-policy>


相关文档:

技巧:用Flash制作动画的经典问题问答

1、一个很长的MC放在场景中要占据几帧?
回答:一个很长的MC放入场景中只占据一帧的位置,如果将它拖了好多帧,执行时每隔一帧MC都会重放。
2、在制作Flash“沿轨迹运动效果时,对象总是沿直线运动,和教程对照一下,做法完全一样,为什么不行?
回答:原因很简单,只因为首尾两帧的中心位置没有对准在轨迹上,而导 ......

Flash Media Server 在 debian 上


Flash Media Server 在 debian 上
學員安裝 Flash Media Server 在 Windows XP 上,基本上是可以運作啦!不過,我習慣使用 Linux 來架設伺服器,所以還是打算將 Flash Media Server 安裝在 Debian 上面。
下課回工作室後,先在工作室的 ......

flash特效原理:螺旋效果 (2)

  经过上面的测试,现在对原先程序进行一些改造可以创建出不错的效果,你会发现每次改动一些参数很多有趣的效果就会出现了。现在我们尝试做一个调节工具对他们的半径,高度,圈数,视角进行创造。这次会主要借助到flash里面 组件包。Slider 组件来帮助我们完成这一次的尝试。
制作过程知道:包括Slider 组件的使用,R ......

AFLAX学习记录之 flash基础知识


ExternalInterface
ExternalInterface 类是外部 API,在 ActionScript 和 Flash Player 的容器之间实现直接通讯的应用程序编程接口,
例如,含有 JavaScript 的 HTML 页。 推荐对所有 JavaScript 与 ActionScript 之间的通信使用 ExternalInterface。
在 HTML 页中使用 JavaScript,可以调用 Flash Player 中的 Actio ......

FusionCharts + JQuery制作Flash报表

1.首先下载FusionCharts 和 jquery相关的jar包
 
2.在WebRoot(MyEclipse)下新建script文件夹,放入jquery.js。新建FusionCharts,将fusionCharts包下的Charts文件夹粘贴过来(里面为各种图像报表的模板:如FCF_Area2D.swf、FCF_Bar2D.swf等等),将FusionCharts.js拷入FusionCharts目录下。
3.准备工作完毕、编写 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号