Logo

dansion’s 日志

学无止境~~~~~~~
rss
  • 首页
  • 日志首页
  • FLASH音乐盒
  • FLash 地图
  • 登录

js与flash交互

二月 6th, 2010

在html页面里js调用swf里的方法,以及swf调用js函数。
在as中:

ExternalInterface.call("js函数名“,参数1,参数2,....);//flash调用js
ExternalInterface.addCallback("js函数名", as对应方法);//添加js对应的回调函数。

在html中:
关健是要先获取dom里的flash节点对象.假定为swfobj,
js调用方法为:swfobj.方法名(参数1,参数2);
例如:
as中:

ExternalInterface.addCallback("play", jsplay)
function jsplay(a,b,c){
//do someting
}

则js中可为:
swfobj.play(”a”,”b”,”c”);
js调用时需要对中的AllowScriptAccess做设定,默认值是: sameDomain,如果跨域的需要设为always,还要对其as中的Security.allowDomain进行设定,图方便可直接设为 Security.allowDomain(*);

补充一个比较杯具的问题:
除纯正的IE之外所有IE内核的浏览器,例如:傲游,TT,世界之窗等等,在js调用flash时会出现安全沙箱的问题。貌似是AllowScriptAccess无效了,其真正原因是因为这些外壳浏览器的缓存机制的问题。比较恶心的作法是针对IE内核的浏览器在引用swf文件时,在其URL地后增加一个随机变量。通过动态改变URL方式清除缓存。本来还以为是这些浏览器有问题,后来细想一下,还是adobe的问题。

jquery+swfobject代码:

var r=$.browser.msie?"?"+Math.random():"";
swfobject.embedSWF("main.swf"+r, "slides", "500", "260", "9.0.0","",
{}, {"AllowScriptAccess":"always"}, {"id":"flash_map","name":"flash_map"});

分类: Flash ActionScript, Javascript | 没有评论»

yui2.8在Dreamweaver的代码提示

二月 4th, 2010

前段整了dreamweaver下如何自定义代码提示,经过一小段时间的整理。现在奉上一个YUI 2.8在dreamweaver cs4 下的代码提示。

下载yui 2.8提代提示文件(右健另存为)

将该xml文件下载,放置到 Dreamweaver CS4安装目录\configuration\CodeHints下。
例如:C:\Program Files\Adobe\Adobe Dreamweaver CS4\configuration\CodeHints
重启Dreamweaver CS4。

分类: 其它, 未分类 | 没有评论»

QQ五笔的小动作!

二月 2nd, 2010

一直没有好用的五笔,用了一段自定议的google五笔,只要碰到编码里有a的输入总觉的怪怪的。闲来无事装了QQ五笔,感觉还好。
又刚好前天无意间去输出了浏览器的navigator.userAgent值,发现QQ五笔把自已的信息加到了浏览器的navigator.userAgent里面,不管腾讯是何目的,总觉如此做法去收集用户的信息,实在感觉不爽。
在这个页也可以判读,是不是感觉很不爽!
如果你不想让腾讯知道你是否装了QQ五笔,那就是去除QQ五笔在IE浏览器下navigator.userAgent值,运行regedit,删除注册表下的键值。路径如下:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform

把QQWubi 108 删除,或是改名。

红色文字判断js代码!

if(navigator.userAgent.indexOf("QQWubi")>-1){
		document.write("你装了QQ五笔");
	}else{
		document.write("你没装QQ五笔");
	}

不知道QQ拼音输入法是否也有这样的手脚,有用QQ拼音的同学可以试试。

Tags: qq, 五笔

分类: 未分类 | 没有评论»

swfobject判断浏览器是否安装或是启用flash

十一月 29th, 2009

先看swfobject2.2的源代码:
http://code.google.com/p/swfobject/source/browse/tags/swfobject_2_2/src/swfobject.js?r=385
回调函数处理:

var myswf=swfobject.embedSWF("swf url","dom id","width","height","9.0.0","",flashvarobj,attributes,f,function(e){
 if(!e.success){//不成功}
})

直接调用swfobject的参数

if(swfobject.ua.pv[0]){ //pv是一个版本号的对象
  //可以
}else{
  //不成功
}

但是会有一种特殊情况:就是在IE浏览器安全区域设置有一项(对标记为可安全执行脚本的ActiveX控件初始化并执行脚本)当该项设为(启动)时。就算是浏览器已经禁用了flash插件,swfobject.ua.pv[0]还是能得到flash的版本号。所以这种情况下用让判断失效。

分类: 未分类 | 没有评论»

自定义 Dreamweaver CS4 代码提示

十月 24th, 2009

Dreamweaver CS4的代码提功能比cS3要好很多,但是现在WEB开发过程中一般都会用到一些JS框架。如何对这些框架提供的方法,或是属性增加代码提示,对于用dreamweaver作为开发工作的人来说显得很重要。经过几翻周折,大至理清了dreamweaver在代码提示的原理。

Dreamweaver CS4是通过加载其安装目录下的configuration\CodeHints的XML文件实现代码提示。 阅读全文 »

分类: 未分类 | 1 条评论 »

FLASH Loader 的 bug?

十月 19th, 2009

手头有一个小的flash程序,一个图片的加载器。而开发阶段,Loader去加载一张2562*1602的图片,又把loader缩小到50*50的宽度.再把loader定位到stage的右下角。
好!问题来了,当是stage的长宽变大时,Loader内的图片x,y坐标会有一个限值。当图片越大,该loader内的图片的限值x,y坐标越小。

阅读全文 »

Tags: Flash ActionScript, loader

分类: FLASH心得, Flash ActionScript | 1 条评论 »

离开深圳

八月 2nd, 2009

深圳近四年,离开了,惆怅ing.
兄弟姐妹们,我会想你们的,我会回来看你们的。

分类: 其它 | 3 条评论 »

JS滚动条

七月 2nd, 2009

花了几天时间用js实现模拟滚动条,支持圆角

兼容性: IE6/7/8/ 通过测试
Firefox3/Opera10/ 非文本输入不支持鼠标滚动
Chrome2/Safari4/ 不支持鼠标滚动
文件下载:dscroll.js (右健另存为)   实例 阅读全文 »

Tags: js

分类: Javascript, 其它 | 1 条评论 »

as闭包,addEventListener传参数.

六月 18th, 2009

闭包,很强大。as通用闭包方法给addEventListener传参数。

var arg=0;
a.addEventListener(MouseEvent.CLICK,clickfunc(arg));
function clickfunc(arg):Function{
var func=function(e):void{
trace(arg);
trace(e);
}
return func;
}

Tags: as

分类: Flash ActionScript | 没有评论»

闭包!!!

六月 17th, 2009

刚接触到这个词,晕忽了许久。

1.闭包是在其词法上下文中引用了自由变量的函数。
2.如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被定义为闭包。
3.在实现深约束时,需要创建一个能显式表示引用环境的东西,并将它与相关的子程序捆绑在一起,这样捆绑起来的整体被称为闭包。 阅读全文 »

Tags: Javascript

分类: Javascript | 没有评论»

« Older Entries
  • about me

    dansion:现就职于口碑UED,从事前端发开工作。倚看浮尘,独乐矣!
    twitter:dansion.zeng
  • TAG

      五笔 农历 播放器 玄学 百度 网站 actionscript3 AMFPHP as css CSS3预览 dreamweaver FancyUpload ff firefox flash flash 10 Flash ActionScript Flash ActionScript flash cs3 flash remotion flex flv google html ie ie6 ie8 im Javascript js loader mp3 opensearch qq svn textarea WebSlices z-index
  • 最新文章

    • js与flash交互
    • yui2.8在Dreamweaver的代码提示
    • QQ五笔的小动作!
    • swfobject判断浏览器是否安装或是启用flash
    • 自定义 Dreamweaver CS4 代码提示
    • FLASH Loader 的 bug?
    • 离开深圳
    • JS滚动条
    • as闭包,addEventListener传参数.
    • 闭包!!!
  • 最新评论

    • zhouqi: 好冷清,捧场来了~ YUI提示快上来吧~
    • kenis: 在天地会看到博主的农历类,特地来这里感谢博主~
    • dafi: QQ五笔输入法已经出来了。
    • admin: 是比较杯具,因为虚拟服务商的问题。dis文件是文本类型的。
    • jinhr: 无法下载,以下是显示的错误信息。太可笑了。 发现被禁止的关键字:**** 在页面上发现被禁止的关键字:****! 请及时删除!
    • dafi: 你不在,吃饭时杀伤力都不强了。 那天江请吃饭都松了口气:还好曾董不在。。。
    • auzn: 是有问题 :)
    • shaming: 今天查阅了资料,月柱确实是跟着二十四节气走,仁兄是对的;然而在那个类中月柱“快了一天”,比如09年10月8日是寒露,从这天起月柱才由“癸酉”变成“甲戌”,但是那个类中10月7日就已经是“甲戌”月了。 瑕疵我找到了,原来只要把下面代码中的(d+1)改成d即可。 if ((d+1)>=firstNode) {
    • admin: 八字里是缺少一个时柱。但月柱跟农历月份走,有待考量,相当于年柱是否以春节为界,还是以立春为界。
    • shaming: 仁兄写的农历AS类果然强大,您的这个类在网络上广为流传,有幸我也看到了并使用了,在此非常感谢您! 接着就是我发现的问题: 1、八字没有出来,也就是时辰的天干还没有。 2、月柱应当跟着农历月分走。
  • 分类

    • Flash ActionScript (8)
    • FLASH心得 (8)
    • Javascript (6)
    • xhtml+css (16)
    • 了心作 (5)
    • 作品 (3)
    • 其它 (7)
    • 未分类 (8)
    • 网站相关 (2)
    • 胡言乱语 (2)
  • 存档

    • 2010年二月
    • 2009年十一月
    • 2009年十月
    • 2009年八月
    • 2009年七月
    • 2009年六月
    • 2009年五月
    • 2009年四月
    • 2008年十二月
    • 2008年八月
    • 2008年六月
    • 2008年五月
    • 2008年四月
    • 2008年三月
    • 2008年二月
    • 2008年一月
    • 2007年十二月
    • 2007年十一月
    • 2007年十月
    • 2007年五月
    • 2007年四月
    • 2007年三月
    • 2007年一月
  • 友情链接

    • cenfun
    • CG虫虫
    • hemin’s blog
    • livelyidea
    • mujijizi
    • nowans
    • php-oa
    • tg-vision
    • zzaxx
    • 口袋
    • 花瑟
    • 随网之舞
  • Meta

    • Valid XHTML
    • XFN
    • WordPress
© 2005-2010 dansion’s 日志 is proudly powered by WordPress Entries (RSS) and Comments (RSS). 浙ICP备06014046号