主题:  似乎是不可能的任务,大家来献计献策

janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#12003/6/25 16:57:53
我在做广告统计的时候碰到一个问题,如何在SWF外部获得点击事件从而把点击记录到后台数据库中。

客户提供的可能是一个已经做好没有源文件的flash动画,这里不讨论如果修改或破解SWF的问题,希望能从脚本上解决这个问题,顺便也学学JS



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#22003/6/25 18:53:19
不是很清楚你的意思,提交到后台数据库是由谁来完成?能不能举个例子?



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#32003/6/25 18:55:03
这…… 好可怕,

搬个凳子学习中。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#42003/6/25 19:50:52
后台方面不是问题。问题在于,前台客户端上无法检测到 SWF 是否被点击。一般是这样的,广告点击后,转向一个程序,该程序记录点击次数/IP等数据,然后返回一个新的地址也就是广告所目标地址。

对于 GIF 图片这一点很容易做到,但现在 SWF 的 banner 更流行了。于是新问题随之出现:一个没有做跳转功能的 SWF 点击后没有任何反应。如何使客户端在点击这个 SWF 后也能转向?
更进一步,即使 SWF 内部有跳转的语句,一般也是直接跳到目标地址,没有计数。如果能让 SWF 接收不到点击就更好了(似乎不太可能

编辑历史:[这消息被janlay编辑过(编辑时间2003-06-25 19:52:16)]


我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#52003/6/25 20:04:13



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#62003/6/25 20:07:51
这样就可以啊,赶紧试试



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#72003/6/25 20:20:06
嘿嘿,第一次看到这样用按钮哦,以学一招了



看来带图标的按钮已经可以实现了,不过,我中间放 SWF ,点击 SWF 还是没反应,点按钮区域的空白部分能接收到 click :(



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#82003/6/25 20:31:06
插入Flash的代码里加个参数:



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#92003/6/25 20:51:34
搞定了

多写几句style就行了,嘿嘿,连SWF内部现有按钮都屏蔽了,强啊

代码和大家分享一下:
在按钮内部显示 flash 动画:

在按钮内部显示图片和文字:

编辑历史:[这消息被janlay编辑过(编辑时间2003-06-25 20:52:59)]


{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#102003/6/27 0:42:21
好厉害…… 瞠目结舌中……

今天去闪客帝国研究了半天,

甚至连swf 和asp 之间的通信都看了……

还是没弄明白……

佩服山人前辈……



tolike

职务:普通成员
等级:1
金币:0.0
发贴:25
注册:2001/5/22 21:18:28
#112003/6/27 22:15:11
前被。凳子都坐断了,我还没有看明白。
有没有什么实际的用途。
给个原马我拉回去研究一下。(最好有说明)



Palomino

职务:普通成员
等级:3
金币:2.0
发贴:1001
注册:2002/10/4 5:31:54
#122003/6/27 22:18:44
感觉像是把Flash导入一个MC做成一个按钮生成一个新的Flash~~~
暴寒,没想到HTML可以这么用~~~~~