取得对应时区的时间
作者:cenfun 日期:2008-11-06
function getTZD(timezone:Number):Date {
var my_date:Date = new Date();
var my_seconds:Number = my_date.getTime();
var timeoffset:Number = my_date.timezoneOffset / 60 + timezone;
my_date.setTime(my_seconds + timeoffset * 60 * 60000);
return my_date;
}
//如美国太平洋是-8
var us_date:Date = getTZD(-8);
trace(us_date);
Tags: Timezone
从PS中复制出文字
作者:cenfun 日期:2008-11-04
工作时发现Photoshop CS3无法复制出里面文字图层里的文字(快捷键剪切都不行),上网搜索一把也有很多人出现这种问题,还有人这样解决:
http://goday.blogbus.com/logs/24018366.html
没办法一大堆文字还是英文,手动敲会死人的,所以也按其办法试了一下,可结果是不行
Adobe就这样考虑的?应该不可能出现这样的问题
PS里也有复制剪切,在内部也能粘贴,就是不能在外面粘贴出来,心想这应该是PS的剪粘板和Windows的剪粘板独立开来导致的,于是在PS的首选项里找,猛然发现默认没有选中“导出剪粘版”,问题解决。
Adobe之所以这样默认不导出,可能也是因为PS里的复制或剪切包含了更多信息,如滤镜等,不仅是文字本身,故默认不导出剪粘板。这里先记一笔,给还在苦闷的PSer提供点帮助。
Tags: PS
Flash Player 10的策略变动
作者:cenfun 日期:2008-10-18
Flash Player 10(http://www.adobe.com/go/getflashplayer)已经正式发布
也可以在这里在线更新: http://tools.cenfun.com/flashplayer
安全策略有一些新的变动,这里有官方的介绍:
Understanding security changes in Flash Player 10
http://www.adobe.com/devnet/flashplayer/articles/fplayer10_security_changes.html
Policy file changes in Flash Player 9 and Flash Player 10
http://www.adobe.com/devnet/flashplayer/articles/fplayer9_security.html
Cross-domain policy file specification
http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html
重点看了一下跨域策略文件Policy file(crossdomain.xml)的相关变动, 总之FP10在安全方面得到了进一步的增强,当然设置也比以前的更加
复杂。
Tags: crossdomain policy FP10
AS3的HSB,RGB颜色互转
作者:cenfun 日期:2008-10-17
//HSB也有称HSL
//H色相、S饱和度、B明度
//S和B的取值都是百分比,H的取值是色环的度数(0-360)
function hsbtorgb(hue:Number,saturation:Number,brightness:Number):Array {
var red:Number, green:Number, blue:Number;
hue%=360;
if (brightness==0) {
return [0,0,0];
}
saturation/=100;
brightness/=100;
hue/=60;
var i = Math.floor(hue);
var f = hue-i;
var p = brightness*(1-saturation);
var q = brightness*(1-(saturation*f));
var t = brightness*(1-(saturation*(1-f)));
switch (i) {
case 0 :
red=brightness;
green=t;
blue=p;
break;
case 1 :
red=q;
green=brightness;
blue=p;
break;
case 2 :
red=p;
green=brightness;
blue=t;
break;
case 3 :
red=p;
green=q;
blue=brightness;
break;
case 4 :
red=t;
green=p;
blue=brightness;
break;
case 5 :
red=brightness;
green=p;
blue=q;
break;
}
red=Math.round(red*255);
green=Math.round(green*255);
blue=Math.round(blue*255);
return [red,green,blue];
}
function rgbtohsb(red:Number,green:Number,blue:Number):Array {
var min=Math.min(Math.min(red,green),blue);
var brightness=Math.max(Math.max(red,green),blue);
var delta=brightness-min;
var saturation=(brightness == 0) ? 0 : delta/brightness;
var hue;
if (saturation == 0) {
hue=0;
} else {
if (red == brightness) {
hue=(60*(green-blue))/delta;
} else if (green == brightness) {
hue=120+(60*(blue-red))/delta;
} else {
hue=240+(60*(red-green))/delta;
}
if (hue<0) {
hue+=360;
}
}
saturation*=100;
brightness=(brightness/255)*100;
return [hue,saturation,brightness];
}
//附色深
function depthColor(c:Number, depth:Number):Number {
var red:Number = (c >> 16 & 0xFF)*depth;
var green:Number = (c >> 8 & 0xFF)*depth;
var blue:Number = (c & 0xFF)*depth;
return red<<16 | green<<8 | blue;
}
RGB的r,g,b拆分与合并
作者:cenfun 日期:2008-10-17
var c1:Number = 0xff9966;
//拆分
var red:Number = (c1 >> 16 & 0xFF);
var green:Number = (c1 >> 8 & 0xFF);
var blue:Number = (c1 & 0xFF);
trace(red.toString(16));
trace(green.toString(16));
trace(blue.toString(16));
//合并
//var c2:Number = red * 0x10000 + green * 0x100 + blue;
var c2:Number = red<<16 | green<<8 | blue;
trace(c2.toString(16));
Tags: rgb
外载loader的自适应大小和位置
作者:cenfun 日期:2008-09-25
this.addEventListener(Event.ADDED_TO_STAGE, addHd);
function addHd(e:Event):void {
updateBgSize();
stage.addEventListener(Event.RESIZE, resizeHd);
}
function resizeHd(e:Event):void {
updateBgSize();
}
function updateBgSize():void {
var tw:Number = this.width;
var th:Number = this.height;
this.scaleX = this.scaleY = 1;
bg.width = tw;
bg.height = th;
console.x = (tw - console.width) * 0.5;
console.y = (th - console.height) * 0.5;
}
Tags: loader
Flash Player播放Mp3寻址不准确的问题
作者:cenfun 日期:2008-09-07
之前写过一篇“Flash对MP3音频格式的限制”见(http://www.cenfun.com/blog/article.asp?id=55)
Flash Player(目前最新版)对Mp3的支持并不完善。
现在网上有各种编码格式的mp3,当你用Flash Player来调用播放时,除了以上不能播放或播放异常外,见得多的问题就是快进跳过,歌词不能同步的问题了,为什么会出现这样的情况,原来目前的Flash Player播放一些非标准压缩或编码的Mp3时,在寻址上并不准确。
Sound. play(position);
要很好的对position进行定位,需要对mp3的格式有些限制,这里做了些实验,分别对以下编码格式的mp3进行快进寻址操作,看是否准确:







