归档之于 ‘ 2012 年11月

js中最简单实现replaceALL的方法

今天在实际项目中需要用到替换原字符串内所有的含有指定字符串的javascript方法,经过一番思考和查阅资料,可以通过js的正则进行全局替换,最简便方法如下:

String.prototype.replaceAll = function(s1,s2) { 
    return this.replace(new RegExp(s1,"gm"),s2); 
}

PS:博主最开始也走过弯路,通过循环替换的方式遍历字符串中所有的指定字符串进行替换,但显然这是一种伤人伤己的方案(一想到出现N个遍历替换,浏览器直接死掉)。

练习作品:雪花水晶球

博主先来无事,打开68ps,顿时发现好久没练练手了,遂找到一PS教程开始学习,在这里要感谢68P

看起来很不错的样子,推荐一下教程地址:68PS之圣诞雪花水晶球

关于Flash获取JS/HTML传递参数的问题

今天在帮朋友做一个Flash播放器的时候遇到的问题,flv播放地址可以自定义,那么则需要外部传递播放地址到flash中处理,在网上找了很多资料,最终选择了两个,大家可以根据自身需要选择。

方法一:

这个方法是利用actionscript来获取的,具体方法就是通过AS内置的ExternalInterface类来调用外部JS函数,首先我们要在AS中引入ExternalInterface类(import flash.external.ExternalInterface;),然后就可以调用外部JS函数(var url=ExternalInterface.call(“setFlv”);)。接下来我们发布好swf后回到页面,在页面写一个JS函数:

function setFlv(){

return "xxx.flv";

}

如果要测试效果,请在flash的AS中将url输出即可。

方法二:

这个方法是通过页面Object的param来传递参数,在object中定义name为FlashVars的param(<param name=”FlashVars” value=”url=xxx.flv” />)。最好将object的id和embed的name也设置为FlashVars,并在embed上加上(FlashVars=”url=xxx.flv”)。

设置好页面代码后进入flash AS界面中,就可以直接获取url参数值了(直接将url当做AS变量即可)。

演示地址   源码下载(包含flash源文件)

小站今天开始装扮,欢迎光临!

如题

今天的事情主要是选定模板和LOGO相关的制作,先来张效果图吧:

飒易互联LOGO

小弟才疏学浅,花了几分钟简单弄了一下LOGO,勉强就可以了。不要嫌丑啊!

return top