11 2011 档案

Base64字符串 + Flash 实现缩略图预览
摘要:在做图片上传等类似的应用中,经常需要提供缩略图预览功能;由于当今各种浏览器的安全性加强,也大大增加了这个功能的开发难度。最普通的方法是先把图片上传到server,利用返回该图片的URL的方式显示缩略图,这样如果用户选错了图片,会造成很大的资源浪费。在这里我要夸一下Flash:Flash Player 10+ 可以支持本地的图片预览!但是某些情况下,我只是想在html标签里面来预览缩略图,而不是在Flash里面,这该如何呢?于是我们又想到了Base64!我们先简单了解一下Base64:Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。Base64 主要不是加密,它主要的用途是把 阅读全文

posted @ 2011-11-29 15:06 ASV5 阅读(1662) 评论(2) 推荐(2)

Flash 与 JavaScript的交互:常见问题分析与解决方法
摘要:1. flash得不到正确的初始化参数 –通过问号传递的参数被Flashvars方式传递的参数覆盖 –某些带"&"符号的flashvars值没有进行encodeURIComponent编码2.JS调用Flash方法失败 –Flash没有初始化完成 -延迟调用或者flash里面设置回调函数告知js flash文件初始化完成 –获取flash对象的方法浏览器兼容性问题 - 修改获取flash对象的js方法 –函数名不对应,或者Swf里面没有定义该方法 –Flash没有允许跨域调用其内部方法 –调用flash方法时参数数量不对应 –在遨游,TT等国内著名山寨版浏览器中刷新 阅读全文

posted @ 2011-11-23 16:07 ASV5 阅读(1373) 评论(0) 推荐(0)

Flash 与 JavaScript的交互:JS与SWF的通讯方式
摘要:所谓通讯就是信息的交换,这里我们谈的是js与Flash之间的数据交换的几种方式: 1.Flashvars Flashvars - Flash初始化信息的传递者,它由N组名值对组成;当你的flash文件需要某些初始信息的时候就需要用到它。 1)如果你使用标签嵌入Flash的方法,应像这样:<param name="flashvars" value="text=这是flashvars传入的数据啊" /> 用 param 标签传递信息; 2)如果你使用的是swfobject 就是用上面提到的,定义一个flashvars的变量然后在调用swfobje 阅读全文

posted @ 2011-11-23 16:06 ASV5 阅读(1574) 评论(0) 推荐(0)

Flash 与 JavaScript的交互 :Flash的普通嵌入方式
摘要:第一种:古老且不符合W3C标准的嵌入方式:<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id=“demo1" align="middle"> <para 阅读全文

posted @ 2011-11-23 16:05 ASV5 阅读(478) 评论(0) 推荐(0)

Flash 与 JavaScript的交互:使用SWFObject来嵌入Flash文件
摘要:开门见山,我们先来了解一下SWFObject是什么? swfobject 是一个js类库,它封装了许多方法,用这些方法可以: 1.嵌入flash文件到页面中; 2.检查客户端的FlashPlayer环境; swfobject的优点: 该模块中的JS脚本能够自动检测客户端机器上各种主流浏览器对Flash插件的支持情况。使得插入Flash媒体资源尽量简捷、安全。 它非常符合搜索引擎优化的原则。能够避免您的HTML、XHTML文件中出现object、embed等非标准标签,从而符合更加标准。 swfobject的官方下载及文档地址:http://code.google.com/p... 阅读全文

posted @ 2011-11-23 15:31 ASV5 阅读(2371) 评论(0) 推荐(0)