您的位置:首页 > 其它

加载 media control的方式来处理 flash连接 flash处理连接一个模板

2007-10-19 15:26 381 查看
我们希望可以四通轻松的处理flash的连接。但是

<a href=''>flash object </a>

这种情况只能在 firefox下正常。但是在ie 低下是不正常的。

而是想到一个解决方案就是。自己建一个flash 然后把 link 传进去 处理 click 事件

flash调用getURL(_root.b,"_self");

新建一flash文档 拉入一个MediaController组件取名为MyMc

写代码

loadMovie(a,"MyMc");

this.stop();

a是我们从url的哪边传进来的参数 想加载的flash地址

添加 MyMc的事件

on(press)

{ getURL(_root.b,"_self"); // b也是url传进来的地址

}

把文档的宽高。和 mymc和实际调用的一样

调用代码如下

<embed src="template.swf?a=other.swf&b=1.htm&w=150.0&h=185" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="150" height="185"></embed>

w h是干么用的呢?

因为我们加载外部flash的时候,会不同大小的flash 这个时候我希望可以通过w , h来动态控制 mymc 和 文档的 大小

找到了一个地方是

_root._x = -(w-10.0)/2; 10 是我画布的大小 mymc 的大小无所谓 用这种方式加载的话就可以控制 flash的宽度 偏差 0.x 个像素

y也可以这样控制了。 但是我不清楚如何才可以计算出最合适的。 /2是我目测出来的。

但object 哪边的宽高值不是真正值的时候有放大或缩小这样就 乱了。

没有研究过flash不清楚如何做出最合适的。

最后只好让客户自己每个flash都提供 我们 link接口。

下载:/Files/lovebanyi/FlashClickTemplate.rar

对于一些有保护的机制的flash象youtube的视频flash这种方式可能会加载失败(放到http://)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: