如何制作Flash焦点图,把数据嵌入到Flash中
最终效果
第一步:首先在我们的页面模板文件中加入焦点图的Flash代码
注意:value、src 后面所带的地址参数是一样的,其实这样的地址参数传递和网页get方式传递参数原理是一样的
我们能看到indexflash.swf这个flash后我们给传递了二个参数分别是images 、titles,images即图片地址,titles即标题地址
而images后面跟着三个图片地址分别用“|”隔开,titles同理
第二步:我们需要在我们的Flash中的第一帧创建动作,编写代码来接收上面的参数传递。
var images_array:Array = images.split("|"); var titles_array:Array = titles.split("|"); if(images_array[0]!=""){ _root.banner1=images_array[0]; _root.sfont1=titles_array[0] } if(images_array[1]!=""){ _root.banner2=images_array[1]; _root.sfont2=titles_array[1] } if(images_array[2]!=""){ _root.banner3=images_array[2]; _root.sfont3=titles_array[2] }
在这里可以看见 先创建了两个数组 images_array和titles_array,初始就直接把images、titles这两个字符串以“|”为分隔拆分成数组传入。
可以有个疑问,flash中的images、titles是怎么来的,其实在我们网页传递参数的时候Flash就自动把这些参数默认创建为变量,初始化的数据为传入值。
接着后面的工作就是把这些数组直接传入到一个全局变局
那么后面的工作就好办了
若加载图片 我们先创建一个空的影片剪辑,然后在第一帧动作中加入代码: loadMovie(_root.banner1);
若加载文本 我们先创建一个动态文本,然后在选项→变量那里填入刚才我们定义的全局变量:_root.sfont1
最后,到底怎么用标签生成
“indexflash.swf?images=flash/mainflash_banner1.jpg|flash/mainflash_banner2.jpg|flash/mainflash_banner3.jpg&titles=超大彩色液晶触摸屏彰显高品质生活|超大彩色液晶触摸屏彰显高品质生活|超大彩色液晶触摸屏彰显高品质生活”
字符串,我想懂输出的就会知道了
最杯具的是我这个焦点图被良精科技抄袭,懒人图库收集
用户登录
还没有账号?
立即注册