All Posts
6
1 那远去的童年
Author : Slowsay 2009-6-1 14:42:49
50年代:共和国的同龄人

电影《祖国的花朵》的宣传画

童谣“小燕子,穿花衣”

1956年,儿童快板报报道了儿童除四害。

1958年,一个女孩在炼钢炉前留影
60年代:我叫红领巾

两名少先队员,代表本班同学送礼物给困难者。

1963年,国庆14周年庆典,学生们抬着学雷锋的标语牌向天安门行进。

20世纪60年代一五○团的学生种的”少年林”
70年代:军绿书包是孩子们的LV

70年代儿童表演“样板戏

女孩们在跳橡皮筋。

能吃上几分钱的冰棍儿,可是很奢侈的享受了

小喇叭是中央人民广播电台的一个学龄前儿童节目
80年代-90年代中:最幸福的童年

很多人是小人书书摊的常客。

那时只知道叫“吃磨菇”,后来才知叫“超级玛莉”

记满歌词,贴满明星画的日记本

《圣斗士》、《七龙珠》等日本动画片。
4
14光画法
Author : Slowsay 2009-4-14 16:06:33
此文来源于蜂鸟网
在黑暗的环境下用B门进行长时间的曝光。同时让你的搭档在相机视野之内用手电筒或者任何点光源挥舞出文字或者图形。当然如果你有把握的话也可以支上三脚架自拍。不过这对挥舞者有一定的要求,那就是他得会画画。想当年某摄影师就为毕加索拍了一张这样的照片。实际上这种照片在全黑的环境下字迹或者画迹最明显,另外挥舞的人也最隐蔽。由于人相对于B门的速度快得多,因此曝光不充分,会非常不清晰甚至照片里都看不见。
但是看最后一张。我们还是看见了挥舞者。这是怎么做到的?实际上之前和别的片子拍法一样,就是在即将结束曝光的时候开一下闪光灯或其他灯光投射在挥舞者身上,让其曝光相对充分,这样就能留下较为清晰的影像。毕加索的那张相片也是这样拍出来的。这有点类似有些数码相机上的“后帘同步”闪光设置。
下面就是一些暴光图效果

光画·躲起来的小熊

狂奔

神秘文字

魔鬼电话亭

鬼现身

空气文字
3
27IE7.0自带样式属性-ms-interpolation-mode
Author : Slowsay 2009-3-27 11:17:30

刚过完火星,从骨灰级哪里淘到的沙子。
以前很少写样式的体验,今天来了兴致,那就给大伙共享一下。
也不管是否还有火星鸡
iE7.0中自带的-ms-interpolation-mode属性可以解决缩放失真问题
如下是测试代码
.img01,.img02,.img03{float:left;padding:0 5px;text-align:center;}
.img01{-ms-interpolation-mode:Nearest-Neighbor}
.img02{-ms-interpolation-mode:normal;}
.img03{-ms-interpolation-mode:bicubic}
ps:不过这也与图的大小,有关系,500以上的再定义放大,可能明显,小图再放大,好像不太明显
ps:好像很少用到这个属性,再者,他只是ie的自带属性
3
1009年初回味
Author : Slowsay 2009-3-10 23:43:07

自从离开浙江那天起,就一直为自己的计划而拼命,到目前已有两年,在外漂泊,老实话,很是辛苦,不同的人群里,不同的地区,要不停的去适应,现在渐渐的觉得,与当初的想法差距很大。
当初为了独立,自由,跨地新鲜感,找份工作,而现在变的默默的,安静的,更多的是想问题,什么问题都想。
每天都像一般工作者那样忙碌着,忙碌着,现在的生活变的那么的无趣,上班时间一直不停的运转,进入的行业,进入的团体,进入的企业,都是那么的不停的运转,有一设计同仁看到我说,近段时间很少看到我,我说确实,确实IM及其他很少去,不知道为什么,应该不是危机的事情。
来了北京,感觉北京真的很大,真的太过政治化,大大小小的企业,都会谈论政治,都会表现政治,都有个人很强的见解,从南京-天津-北京,这跨越性的举止,现在让我感到有点累,非常的累,一路的走来,学的东西,真是太少太少,而看到别人的经验也那么的可怜,那么的个抒已见,也是让人无奈。
公司的规划,是有道理的,正确的指出自己的观点,并不犯法,合理的去听别人的见解,终归有点好处,强制的见解,就像一把刀,有想法可以说,可以去尝试,不懂的,可以学,能力不强,可以抓机会,与时间追赶。现在最大的察觉,领导架子的问题很严重,这是我在北京这几个月来的一点感受,终归还是”政治“影响。
今晚,唠叨了...
2
1709年的第一场雪,是不是来的晚了点
Author : Slowsay 2009-2-17 13:16:56

09年第一场雪,真是让人感到有点是不是晚了点,不过能看到下雪还是有点欣喜,一边抖索着...
1
9 as3.0音频分析器效果
Author : Slowsay 2009-1-9 15:40:06
有段时间没有写as3.0成果,现在接上,上次没有发的音频分析器
也快过年了,好像事情越来越多了,我相信这是好兆头,08年是幸运年,09年是转折年
代码如下:
package {
import flash.media.*;
import flash.display.*;
import flash.net.*;
import flash.utils.*;
import flash.events.*;
import flash.xml.*;
public class getshape extends Sprite {
private var s=new Sound ;
private var sc=new SoundChannel ;
private var sbytes=new ByteArray ;//package into utils class
private var s_mc=new Sprite ;
private var url:URLRequest;
private var n;
private var s_height=50;
private const s_row=80;//固定值
private var s_width=3;
private var s_distance=8;
//xml style
private var xml:XML;
private var pic_array_n=new Array ;
private var pic_array_url=new Array ;
private var mc=new MovieClip ;
private var urlloader=new URLLoader ;
private var loader=new Loader ;
//初始化程序
public function getshape() {//public可以外部类访问
playMp3("onelove.mp3");
loadpic();
}
private function loadpic() {//private只允许在内部类中访问
urlloader.addEventListener(Event.COMPLETE,createxml);
try {
urlloader.load(new URLRequest("list.xml"));
} catch (e:TypeError) {
trace("load error xml");
}
}
private function createxml(e:Event) {
xml=new XML(urlloader.data);
xml.ignoreWhite=true;
var picbox=new Object ;
//xmllist:XMLList=xml.@*;//read all attributes list exmaple:xml="<s id='1' cla='a' url='1.jpg'></s>" //outprint: 1 a 1.jpg;
for (var i=0; i<xml.elements("pic").length(); i++) {
pic_array_url.push(xml.elements("pic")[i].attributes()[1]);//so same to:xml.elements("pic")[i].@url;
loader.load(new URLRequest(pic_array_url[i]));
var mc=new MovieClip();
mc.graphics.beginFill(0xffffff,1);
mc.graphics.drawRect(0,0,120,90);
mc.graphics.endFill();
mc.x=uint(i%2)*200+50;
mc.y=uint(i/2)*200+50;
addChildAt(mc,i);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,loadxmlpicProgress);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,loadxmlpicComplete);
}
}
private function loadxmlpicProgress(e:ProgressEvent) {
var loads:Number=Math.round(e.bytesLoaded/e.bytesTotal*100);
}
private function loadxmlpicComplete(e:Event) {
//mc.addChild(loader);
trace("ok");
}
//MP3音频
private function playMp3(url) {
s.load(new URLRequest(url));
sc=s.play();
addEventListener(Event.ENTER_FRAME,s_enterframe);
sc.addEventListener(Event.SOUND_COMPLETE,s_replay);
}
private function s_enterframe(e:Event) {
SoundMixer.computeSpectrum(sbytes,false,0);
//first
var g=this.graphics;
g.clear();
for (var i=0; i<s_row; i++) {
g.beginFill(0xffffff,.1);
g.moveTo(i*s_distance,0);
g.lineTo(i*s_distance+s_width,0);
n=Math.abs(sbytes.readFloat()*s_height);
g.lineTo(i*s_distance+s_width,s_height-n);
g.lineTo(i*s_distance,s_height-n);
g.endFill();
}
}
private function s_replay(e:Event) {
trace("ok");
}
}
}
ps:如何让音乐自动重播?
12
19关于as3.0中的加载
Author : Slowsay 2008-12-19 22:03:14
1.还是与上一篇一样,第一步建立空文档,再次在属性面板Publish中class填上loadfile类名
2.以下是loadfile.as文件内容代码:
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.net.*;
public class loadfile extends MovieClip {
private var _loader:Loader=new Loader();
private var _mc:MovieClip=new MovieClip();
private var _txt:TextField=new TextField();
private var loads:Number
public function loadfile() {
var text_array=new Array("are you ok ?");
_txt.autoSize=TextFieldAutoSize.LEFT;
_txt.selectable=false;
_txt.textColor=0x222222;
_txt.text=text_array;
addChild(_txt);
_txt.addEventListener(Event.ENTER_FRAME,enterMC);
_loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,tjp);
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,tjpcomplete);
_loader.load(new URLRequest("http://case.blueidea.com/files/2008/08/15/work_321345_8051_20080815_193327_5552368_m.jpg"));
addChild(_mc);
stage.addEventListener(Event.RESIZE,tjpsize);
}
private function tjp(e:ProgressEvent) {
loads=Math.round(e.bytesLoaded/e.bytesTotal*100);
_txt.text=loads.toString();
}
private function tjpcomplete(e:Event) {
_txt.visible=false;
_mc.addChild(_loader);
_mc.width=stage.stageWidth;
_mc.height=stage.stageHeight;
}
private function tjpsize(e:Event) {
trace("resize");
_mc.addEventListener(Event.ENTER_FRAME,tjp2);
}
private function tjp2(e:Event) {
_mc.width+=(stage.stageWidth-_mc.width)/6;
_mc.height+=(stage.stageHeight-_mc.height)/6;
trace(e.target.name);
}
private function enterMC(e:Event) {
_txt.x+=(mouseX-_txt.x)/6;
_txt.y+=(mouseY-_txt.y)/6;
}
}
}
ps:第一个注意点是,写的时候要用什么,先import
ps2:不要忘了private定义变量
ps3:这里最多用的一个就是addEventListener监听事件
12
15初步理解as3.0文本
Author : Slowsay 2008-12-15 23:20:15
1.建立文件test.fla,Size:500*400;Fps:30;
2.新建test.as文件,与test.fla同目录,并且包名不用取,直接写类
3.提一下在test.fla舞台属性size同属性面板中有class类连接处,填上类名,这样你可以直接从这个属性面板中直接打开as文件
4.以下就是test.as中的测试代码,输入在舞台上的TextField
package {
import flash.display.Sprite;
import flash.text.TextFieldAutoSize;
//import flash.text.TextField.backgroundColor;
//import flash.text.TextColorType;
//import fl.controls.Button;
public class getFace extends Sprite {
public function getFace() {
box_t.text=tjp();
tjp2();
var s=new Boolean();
s=(3==1+2);
if (s.valueOf()) {
box_t2.text=("true is oksafasfsafsaf");
}
box_t2.autoSize=TextFieldAutoSize.LEFT;
var _txt=new TextField();
_txt.autoSize=TextFieldAutoSize.LEFT;
_txt.x=300;
_txt.y=300;
_txt.alpha=9;
_txt.border=true;
_txt.backgroundColor=0xff0000;
_txt.borderColor=0xff0000;
_txt.text="create TextField success!sfafdasf";
addChild(_txt);
}
private function tjp():String {
return "taoring.comsfafdasfsfas"
;
}
private function tjp2() {
box_t2.htmlText="ok";
}
}
}
ps:只是简单的文本的一些属性,backgroundColor属性的取值问题?
ps2:import flash.text.*?
12
11adobe cs4系列试用版
Author : Slowsay 2008-12-11 10:32:56

现在正玩adobe cs4系列, 有兴趣的朋友一块玩吧,呵呵
adobe cs4系列下载地址:
Adobe CS4 官方完全正式试用版(含全部组件) BT种子下载
Adobe CS4 Master Collection 注册机下载
不过,先下载试用版,再进行破解,下面是其中一种,是一个朋友弄出来的,先贴上,呵呵
Adobe CS4系列软件最简单最有效的破解方法
假设你的系统安装在了C盘
编辑 C:\windows\system32\drivers\etc\ 目录下的 hosts 文件, 在末尾加上:
127.0.0.1 activate.adobe.com
127.0.0.1 practivate.adobe.com
127.0.0.1 ereg.adobe.com
127.0.0.1 activate.wip3.adobe.com
127.0.0.1 wip3.adobe.com
127.0.0.1 3dns-3.adobe.com
127.0.0.1 3dns-2.adobe.com
127.0.0.1 adobe-dns.adobe.com
127.0.0.1 adobe-dns-2.adobe.com
127.0.0.1 adobe-dns-3.adobe.com
127.0.0.1 ereg.wip3.adobe.com
127.0.0.1 activate-sea.adobe.com
127.0.0.1 wwis-dubc1-vip60.adobe.com
127.0.0.1 activate-sjc0.adobe.com
保存以后, 再打开CS4软件, 到提示输入注册码的时候,用算号器(注册机)算出一个注册码,贴上去。以后再启动软件时候就不会再提示输入注册码了。
这种方法是从系统最基本的host文件定义那一系列的adobe相关验证服务器的地址为127.0.0.1(即本机地址),而达到屏蔽cs4再次启动时的远程验证功能。
从此奋战更激烈12
3 再次回顾WTemplet
Author : Slowsay 2008-12-3 10:38:54
- 什么是WTemplet?
- WTemplet全称WebReBuild Templet,是由WebReBuild.org首创的一种新型ajax模版模式,不单是程序的模式与此同时也是工作协同模式。
- 为什么要选用WTemplet?
-
- 因为它从本质上实现当前ajax开发过程当中重构难点也是重点——结构与行为分离(跨职业工种)。任何表现相关修改只是需要对CSS做一种直视化处理,增加功能以及模块也只是直视化的修改模版页,完全不用担心因为取不到数据而造成修改困难。
- 因为它所塑造的分离是完全的分离。页面制作人员只是需要认真的完成模版页面制作,直视化的编辑不需理会任何前台程序。前台开发人员只是需要对预先约定的接口进行对应的编程。两者互不相干涉。
- 因为以往的工作协同模式是如下图:
而使用WTemplet以后的工作协同模式却是如下图:
- 因为它代码清晰,方便老手挑错,新手学习。
- 使用WTemplet有什么要注意的?
- WTemplet是对于互联网完全开源代码的,所有人可以不经本协会允许直接使用、改良程序,但须在HTML文件当中保留本协会的标注。
- 为什么这群疯子要做一个开源不赚钱的咚咚出来?
- 有人说:做一行,爱一行。作为WEB界一员,我们觉得自己有必要为进行着网站重构的同行做点事情,为WEB界贡献一点力量。或者网站重构的过程很艰辛。但是我们希望自己能够成为这场战役上最英勇的一支先锋队。
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |