[置顶] Flash 与 JavaScript的交互总结

摘要: 最近整理了一下JS与Flash交互的一些常见问题,现总结一下分享给大家。有不对的地方欢迎大家拍砖啊。。。内容大纲: 1.使用SWFObject来嵌入Flash文件 2. JS与SWF的通讯方式 3. 常见问题与解决方法与本文相关的例子大家可以来这里下载 阅读全文
posted @ 2011-10-25 15:07 ASV5 阅读(1093) 评论(0) 推荐(1)

如何使手持设备访问电脑的本机服务器

摘要: 最近在研究手机端的页面开发,但是一直没有很好的办法能使手机设备能直接访问到自己电脑本机服务环境。在几个同事的帮助下终于找到了一个办法,好东西不敢私藏,特分享一下,希望对各位能有所帮助;说下前提:我的电脑是win7的。第一步:使自己的电脑作为共享wifi热点1.以管理员身份运行如下命令:netsh wlan set hostednetwork mode=allow ssid=mm key=1234ssid是wifi名,key是你连接wifi所需的密码2.打开控制面板---网络和Internet---网络和共享中心---更改适配器设置你会看到多出来一个Microsoft Virtual WiFi 阅读全文
posted @ 2013-05-31 20:29 ASV5 阅读(836) 评论(3) 推荐(2)

微博flash组件分享

摘要: 最近在整理开发过的项目,部分已共享出来。具体参见网址:http://asv5.sinaapp.com/ 阅读全文
posted @ 2013-02-19 16:11 ASV5 阅读(323) 评论(2) 推荐(0)

组件共享:Flash 大转盘

摘要: 年底了各种抽奖,各种奖品,各种诱惑啊!众多拼人品的抽奖环节当中,“大转盘”恐怕也一种很常见的方式吧。这里特分享一个大转盘的组件:使用非常简单,且可以随意变换UI,相当的方便,如下:为了增加这个“大转盘”组件的通用性,我把数据的接口提到了外面: 1)数据接口有外部来获取或设置,比如由js来负责; 2)flash只负责展示相应的奖品信息 和 转盘指针的转动。具体流程是这样的: 1. 用户点击了转盘的开始抽奖按钮后:由flash通知js去获取当前抽奖的数据。 2. js得到通知后:发送请求到后端,以便得知中奖结果。 3. js得到结果后:数据经处理(或不处理)后,将数据传递给flash。 ... 阅读全文
posted @ 2013-01-14 16:28 ASV5 阅读(1627) 评论(4) 推荐(3)

监听starling中dispatchEventWith发出的事件

摘要: import starling.display.Sprite;import starling.events.Event;var sp:Sprite = new Sprite();sp.addEventListener(Event.CHANGE, onChangeHandler);sp.dispatchEventWith(Event.CHANGE, false, "testData");function onChangeHandler():void{ //代码 }orfunction onChangeHandler(e:Event):void{ trace(e.data); 阅读全文
posted @ 2012-11-28 16:30 ASV5 阅读(1071) 评论(0) 推荐(0)

AS3文本处理:使用CSS格式化文本内容

摘要: 一、在本文开始之前,我们先了解一下AS3中对html标签和css的支持情况:1. AS3中支持的HTML 标签 :<p>, <b>, <a>, <font>, <img>,<i>,<li>,<p>,<span>,<u>,<textformat>;这些标签中<textformat>比较特殊,是使用AS中TextFormat类的段落格式来设置样式,具体信息参见官方文档;2. AS3中支持的css样式:在AS中对css的支持是有限的,具体信息参照下表。另外A 阅读全文
posted @ 2012-10-24 10:15 ASV5 阅读(1375) 评论(0) 推荐(0)

FlashPlayer 11.4 安全性升级

摘要: 更新了最版的Flash Player 11.4,发现一些老的项目报跨域错误。原来跨域加载图片时:一般是先用一个Loader加载进来,再用一个新的Loader的loadBytes方法加载第一loaderinfo的bytes。这样来绕过Player的策略文件检测。现在这个空子也被Adobe给枪毙了。。。最后不得不启用crossdomain.xml... 阅读全文
posted @ 2012-08-27 15:49 ASV5 阅读(286) 评论(2) 推荐(0)

FlashBuilder 快捷键

摘要: ctr+shift+r 全局通过文件名搜索文件;打开资源ctr+shift+t 打开类型alt+/ 代码提示Ctrl+ Shift + O 组织导入Ctrl + I 更正缩进Ctrl + O 打开当前类中属性和方法列表,可以搜索到想要的方法和属性Ctrl + Shift+ C 代码注释如果要快速注释一段ActionScript代码块,使用Ctrl + /会很方便。 而对MXML代码则要使用Shift + Ctrl + C(需要先选取需注释的代码行)。方法前增加注释块:CTRL + SHIFT + D 阅读全文
posted @ 2012-03-23 11:00 ASV5 阅读(535) 评论(2) 推荐(0)

关于SharedObject

摘要: SharedObject 类用于在用户计算机或服务器上读取和存储有限的数据量。使用共享对象,可在永久贮存在本地计算机或远程服务器上的多个客户端 SWF 文件和对象之间实现实时数据共享。本地共享对象类似于浏览器 Cookie,远程共享对象类似于实时数据传输设备。为了使用远程共享对象,您需要 Adobe Flash Media Server。这里主要关注的是SharedObject 本机存储功能;SharedObject 默认的本机存储大小为100K,如果用户没有特殊设置的话;SharedObject的存储路径有两种:默认 和 自定义;默认路径:1var so:SharedObject = Sha 阅读全文
posted @ 2012-02-16 16:23 ASV5 阅读(550) 评论(0) 推荐(0)

Base64字符串 + Flash 实现缩略图预览

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

关于在firefox浏览器中设置SecurityPanel--“安全设置”面板的bug

摘要: 今天发现一个小小的问题,在firefox浏览器里面如果swf文件设置为 transparent 或 opaque模式(wmode = transparent 或 opaque),则无法点击“安全设置”面板上面的选项或者按钮。。在window模式下则没有这个问题,这样会导致如果我要利用swf进行拍照,则在火狐浏览器里面必须设置为window模式才可以用,其它两个模式则无法完成拍照。如图在火狐浏览器中transparent模式下:“允许” 和 “拒绝”按钮都无法点击,悲催啊。。。。环境:firefox:7.0.1, Flash Player:11,0,1,152;注:而因为本页面会有浮层弹出,所有 阅读全文
posted @ 2011-10-08 15:22 ASV5 阅读(547) 评论(0) 推荐(0)

关于bitmapdata.draw中平移和缩放的参数设置

摘要: 假如有bmp1和bmp2两个bitmapdata对象,现在要把bmp2中(sourceX,sourceY,sourceX+width,sourceY+height)区域缩放scale倍后画到bmp1的(targetX,targetY)位置,则参数设置为:bmp1.draw(bmp2, new Matrix(scale, 0, 0,scale, targetX-sourceX*scale, targetY-sourceY*scale), null,null, new Rectangle(targetX, targetY,width*scale, height*scale), false);转自: 阅读全文
posted @ 2011-05-17 16:30 ASV5 阅读(480) 评论(0) 推荐(0)

让页面跑的更快些:怎样缩短页面的渲染时间 [译自Google文档]

摘要: 怎样尽可能的缩短浏览器上页面渲染的时间,文章从以下几方面着手:写出高效的css代码避免使用css表达式把css文件放在页面顶部指定页面图片的尺寸页面头部标明文档编码一,写出高效的css代码首先弄清浏览器解析html代码的过程:构建一个dom树,页面要显示的各元素都会创建到这个dom树当中。每当一个新元素加入到这个dom树当中,浏览器便会通过css引擎查遍css样式表,找到符合该元素的样式规则应用到这个元素上。css引擎查找样式表,对每条规则都按从右到左的顺序去匹配。了解过程后,我们可以看出可以从两方面优化我们的css代码:1,定义的css样式规则条数越少越好,所以赶紧删除css文件中不必要的样 阅读全文
posted @ 2011-04-06 15:32 ASV5 阅读(589) 评论(0) 推荐(0)

flash请求来源Refer测试

摘要: 最近做了个小小的测试:A域有一个parent.swf,加载了B域的child.swf,B域的child.swf发出的请求,服务器收到的refer是来自A域的parent.swf ,还是来自B域的child.swf。测试环境: 系统:win 8、 Chrome24.0.1312.57 m、 > Flash Player11,6,602,155 Firefox 19.0 > Flash Player11,6,602,155 IE 10 > Flash Player11,6,602,167测试结果:请求方式\浏览器chromefirefoxieGETfather.swffather 阅读全文
posted @ 2011-02-17 16:28 ASV5 阅读(724) 评论(0) 推荐(1)

新浪微博最新的、通吃网络应用和Air应用的SDK问世了!

摘要: 在微博平台如日中天的今天,作为flash开发者的我们是不是也想跃跃欲试呢?!!新浪微博官方 Flash SDK 正是基于此,来到这个世界希望会给广大的flash和微博开发者带来些许便利!演示地址:http://flashsdk.sinaapp.com官方介绍:http://open.t.sina.com.cn/wiki/index.php/SDK#Flash_SDKSDK 的SVN地址:https://weibosdk.googlecode.com/svn/trunk/ASDoc:http://flashsdk.sinaapp.com/doc/index.html 阅读全文
posted @ 2010-12-06 15:12 ASV5 阅读(359) 评论(0) 推荐(1)

使用Apparat框架优化你的Flash

摘要: 诞生背景Adobe的Flash编译器(ASC, ActionScript Compiler)表现得实在太“昨天”了,加上Flash虚拟机在性能上还有很大的提升空间,Flash很多时候被当做玩具或者被戏称为CPU hog。一般来说,我们很少会手去工优化一个SWF,大多数情况下,它都能良好地运行,但是当一个SWF文件尺寸过大导致加载时间过长或者代码执行时间过长导致帧频过低时,我... 阅读全文
posted @ 2010-11-12 10:06 ASV5 阅读(404) 评论(1) 推荐(1)