2004年07月24日

《БРАТЬЯ》 兄弟
Хор:BEPA Слова:Сеиди Мизусима, Татьяна Наумова Композитор:Мичиру Осима
合唱:BEPA 作詞:mizusima Seidi, Наумова Tatiana 作曲:Oshima michiru
(人名為音譯)

Прости меня, младший брат!
請原諒我吧,弟弟!
Я так пред тобой виноват.
在您跟前的我,是如此的罪大惡極。
Пытаться вернуть нельзя
已經沒有法子可以回去了
Того, что взяла земля.
那,大地到底孕育了什麼?

Кто знает закон Бытия,
有誰知道法則的所在?
Помог бы мне найти ответ.
它會助我發現真相(答案)。
Жестоко ошибся я:
完全的弄錯了呀
От смерти лекарства нет.
因為死亡是無藥可醫

Милая мама! Нежная!
親愛的媽媽!你是如此溫柔的媽媽!
Мы так любили тебя.
我們因而愛著您。
Но все наши силы
但我們所有的努力
Потрачены были зря.
竟都是徙勞無功的。

Тебя соблазниля
Прекрасной надеждой
被強烈的希望所誘惑
Вернуть наш семейный очаг.
想要回到我們的家族之中
Мой брат, я во всём виноват.
我的兄弟,所有的一切也是罪。(必須自己承擔所有責任)

Не плачь, не печалься, старший брат!
不要哭泣,不要哀傷,哥哥!
Не ты один виноват.
這並不是你的錯。
Дорога у нас одна,
一路上,
Искупим вину до дна.
讓我們徹底的來補償。

Мне не в чем тебя упрекнуть.
我不會責備你什麼,
Ия не обижен ничуть.
因為根本一點也不會委屈。
Тяжек, наш грех
全都是我們的罪孽
Хотеть быть сильнее всех.
想要變得比任何人都要強。

Милая мама! Нежная!
親愛的媽媽!你是如此溫柔的媽媽!
Мы так любили тебя.
我們因而愛著您。
Но все наши силы
但我們所有的努力
Потрачены были зря.
竟都是徙勞無功的。

Ясам соблазнился
Прекрасной надеждой
被強烈的希望所誘惑
Вернуть наш семейный очаг.
想要回到我們的家族之中
Мой брат, я во всём виноват.
我的兄弟,所有一切也是罪。

Но что же нам делать, как быть?
雖然如此,但我們所做的事,哪一樣是應做的?
Как всё исправить, забыть?
選擇把所有一切導回正軌,還是忘記?
Пытаться вернуть нельзя
已經沒有法子可以回去了
Того,что взяла земля.
那,大地到底孕育了什麼?

<style>
button{ width:20;height:22}
</style>
<OBJECT classid=”CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6″ height=253 id=”ye” width=353 border=”0″>
                            <param name=”URL” value=”G:/music/叮咚.mp3″>
                            <PARAM NAME=”rate” VALUE=”1″>
                            <PARAM NAME=”balance” VALUE=”0″>
                            <PARAM NAME=”currentPosition” VALUE=”0″>
                            <PARAM NAME=”defaultFrame” VALUE=”">
                            <PARAM NAME=”playCount” VALUE=”1″>
                            <param name=”autoStart” value=”0″>
                            <PARAM NAME=”currentMarker” VALUE=”0″>
                            <PARAM NAME=”invokeURLs” VALUE=”-1″>
                            <PARAM NAME=”baseURL” VALUE=”">
                            <PARAM NAME=”volume” VALUE=”50″>
                            <PARAM NAME=”mute” VALUE=”0″>
                            <PARAM NAME=”uiMode” VALUE=”none”>
                            <PARAM NAME=”enabled” VALUE=”-1″>
                            <PARAM NAME=”enableContextMenu” VALUE=”0″>
                            <PARAM NAME=”fullScreen” VALUE=”0″>
                            <PARAM NAME=”SAMIStyle” VALUE=”">
                            <PARAM NAME=”SAMILang” VALUE=”">
                            <PARAM NAME=”SAMIFilename” VALUE=”">
                            <PARAM NAME=”captioningID” VALUE=”">
                            <param name=”enableErrorDialogs” value=”0″>
                            <param name=”stretchToFit” value=”0″>
                            <param name=”windowlessVideo” value=”0″>
                            <param name=”_cx” value=”9340″>
                            <param name=”_cy” value=”6694″>
                            </OBJECT>
<button onclick=”ye.controls.previous()”><font face=webdings>9</font></button>
<button onclick=”ye.controls.fastReverse()”><font face=webdings>7</font></button>
<button onclick=”ye.controls.play()”><font face=webdings>4</font></button>
<button onclick=”ye.controls.pause()”><font face=webdings>;<font></button>
<button onclick=”ye.controls.stop()”><font face=webdings><</font></button>
<button onclick=”ye.controls.fastForward()”><font face=webdings>8</font></button>
<button onclick=”ye.controls.next()”><font face=webdings>:</font></button>
<input type=button onclick=”ye.settings.mute=’true’”
value=静音 style=”width:50;height:20″><input type=button onclick=”ye.settings.mute=’false’” value=消除静音 style=”width:100;height:20″><p>
参数信息:<p>
<input type=button value=”URL” onclick=”alert(ye.currentMedia.sourceURL)”><input type=button value=”CurrentPosition” onclick=”alert(ye.controls.CurrentPosition)”><input type=button value=”CurrentMarker” onclick=”alert(ye.controls.CurrentMarker)”><input type=button value=”Duration” onclick=alert(“一共有:”+(ye.currentMedia.duration/60).toFixed(2)+”分钟”)>

zz from http://www.blogbus.com/blogbus/blog/diary.php?diaryid=139912

很多来店里听歌的朋友都写信询问在线播放音乐的方法和一些空间的参数意义。

这篇日志将介绍控件 CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 一些最

实用的参数,和外部调用的简单方法并提供几段简单的js函数。

开始制作自己的在线播放器,

第一步 :在网页中插入activex控件

<object classid=”clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6″
id=”player1” width=”0″ height=”0″codebase=http://activex.microsoft.com
/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701standby=Loading Microsoft?
Windows Media? Player components… type=application/x-oleobject>

其中

classid=”clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6″
codebase=http://activex.microsoft.com/activex/
controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701standby=Loading Microsoft?
Windows Media? Player components… type=application/x-oleobject
是控件类型和网络上的下载地址。

id是控件的名称用来在其他地方调用

width和height设为0使控件隐藏起来,因为我们要做自己的个性播放器。

第二步 : 设置空间的基本参数<param>

<param name=”autoStart” value=”-1″>  页面载入自动播放

<param name=”playCount” value=”100″> 连续播放次数

<param name=”volume” value=”40″> 音量

<param name=”URL” value=”"> 播放地址

还有很多参数,可自行查阅 SDK

该控件还有很多重要对象,用脚本语言来控制控件,实际上就是控制各对象的
各个属性。例如当单击某按纽时,执行Player1.controls.stop(),就会使id
名为player1的控件停止播放;如果执行Player1.URL=”如
风.mp3″;Player1.controls.play();就会播放名为“如风”的mp3文件。

第三步 : 是最关键的步骤,制作自己的控制面板

1. 你需要设计好自己的按钮,可以用fireworks或photoshop限于篇幅就不具
体介绍了,也可以从一些播放器的面板上截取。

2. 设计好我们所需要的功能:播放/暂停,停止,进度控制,音量调整,歌曲选择
这是最基本的,由于是在线播放器,打开文件功能自然是多余的(但不是不可实
现的),在这里我们用歌曲选择功能来代替。

3. 每个功能实现的渠道你可以自己决定,可以是按钮,可以是超链,可以是图
片,可以是层…原理是一样的.为了美观,我选择了图片。

4. 这里有两种方法,我们先介绍常见的以js实现,下面开始加代码.(以下假
设我们都是用图片,添加的事件为onclick等)

播放键:

js函数:
functionStartMeUp()
{
if(Player1.playState!
=3&&Player1.playState!=0)
{Player1.controls.play
();
show_buffer();}
}
player1为wmactivex的id,
playState为”播放状态对象”:=3为正在播放,
1为暂停,2为停止,0为未定义(当播放对象即url属性为空时,等于0)
controls.play();就是告诉wm,开始播放url里指定的文件.
show_buffer();是我自己编写的函数,用来现实进度条。

暂停键:

js函数
functionPauseMe()
{
if(Player1.playState==3)
Player1.controls.pause();
}

停止键:

js函数:
functionStopMe()
{
Player1.controls.stop()
}

做一个可以拖动的层,用来作为调节音量的滑杆.
name=”Layer2″>
onmousedown=”movevol(‘Layer2′)”onmouseup=”c_col();”alt=”音量”>

js部分:
varp_Obj=”none”;
functionmovevol(m_Obj)
{
p_Obj=m_Obj;
pX=parseInt(document.all(p_Obj).style.left)-event.x;
if(((pX+event.x)>110)&&((pX+event.x)<137))
document.all(Mouse_Obj).style.left=pX+event.x;
}
以上的js使layer2层只可以被鼠标左右拖动,且范围是110–137(距离窗口左边的像素)之间
现在还没有完,关键是当层被拖动到一个位置后,松开鼠标时使音量的值发生改变:
functionc_col();
{
Player1.settings.Volume=((Layer2.style.left.slice(0,3)-110)/27)*100;
}

原理就是把层移动的位移按一定的公式转化为音量的变化
值.Player1.settings.Volume就是控件的音量属性,取值范围0–100.
其中的slice(0,3)-110)/27)*100部分应该依据自己的播放器重新定义数值。

5. 另一种方法看似操作简单,但是在应用较多时就很不方便了,不过在blog
中还是比较实用的。使用以下代码

<input type=”各种类型(image,button等)” value=”"(button显示名
字) src=”图片连接 onclick=”"(比如player1.controls.stop()就是停止按钮)> 

这样的代码比js看起来直观很多,大家可以尝试着做。

我也是摸索着做的,有不足的地方还请大家见谅。

搞得人心惶惶的,网站、论坛都纷纷动用什么文字拦截系统,害得我昨天本来想转贴一篇写得不错的文字都没贴过来~还有前几天在一个论坛注册的时候,第一步是显示一个论坛规定嘛,然后点了确定以后他居然说我发送非法信息,您的IP信息已被记录云云…………真是搞笑啊~

让他们弄去,只作表面功夫不去搞实质的东西,等扫完了又是什么都冒出来了~不知道这些执政者有没有想过为什么会黄毒泛滥?还不是有些人内心空虚,对某些方面的知识了解太少?这种时候教育者在干什么?靠堵得堵得住么?实在觉得某些人尽做些无用功,有这精力去普及些健康的知识,填补人心里的空白,而不是指着这个说:“有毒,不能吃”、指着那个说:“生虫了,不能吃”,这不是让人饿肚子么?

2004年07月22日

刚刚在漫游看到一篇讨论圣枪修女的帖子,不仅有感而发,一不小心写成长篇大论了~(什么嘛,根本就是意识流——想到啥写啥),难得写这么长~贴过来以留念

副帖子链接:http://popgo.net/bbs/showthread.php?s=&threadid=260315

感觉圣枪从十几话开始就走下坡路了~动画里的罗塞特有些太扭捏作态了~20话左右的时候差点就看不下去了~倒是最后2、3话让我眼睛为之一亮,虽然说结局太仓促了,但是那个结局比起前面那段要好多了~另外那个ending已经是比较好的一个了(出乎我意料的好呢~),前面都铺垫成那样了如果图然暴出来一个happy ending反而会显得僵硬了,其实也许这个结局对于罗塞特和克罗诺来说是最好的结局了,考虑的时代背景,如果他们继续或者他们将继续生活在到混乱、动荡的世界中(二战耶),相比之下,在经历了半年虽然艰辛但是不失幸福的日子后在那样平和、温暖的情景下死去,已经可以算是对他们最好的结局了。

最后出现的艾恩我到觉得是点睛之笔了,我觉得动画就仿佛是通过对美国二、三十年代的描写来批判现在社会的黑白颠倒,艾恩正是这种荒唐的社会的代表,降天为地,升地为天,上天所预言的世界真是这样的世界么?所以最后牧师抛弃了所谓的“上天”,抛弃了天使的身份,作为时代的旁观者而活着。

如果说谁最可怜,我倒觉得尤西亚最可怜了,丢失了许多年的记忆,连自己最亲爱的姐姐点脸也无法拼起来了,如果他知道自己被艾恩利用这段时间发生的事情,他会怎样呢?而且他即将进入那个混乱的战争年代,我们无法知道他的命运会怎样了。同样可怜的是其它5个被杀死的地上代行者,虽然动画对他们没有人和交待,但是我们可以从尤西亚和艾斯玛丽亚的经历上猜测出他们的经历了。

还有宝石魔女姐妹,姐姐被艾恩利用,一直把尤西亚当成自己要保护的人,反而最后把自己真正要保护的妹妹打成重伤,绝望妹妹的选择了和姐姐同归于尽的结局。她们也是被上天所玩弄的可怜的人。

还有就是圣女玛德莲娜漫画里对她的作用的描述不是很清楚,动画里就明确的讲了,她只是上天放下的诱饵而已!可怜的圣女,被强加在身上的能力使她找不到自己,唯一的能证明自己的存在就是睡梦中克罗诺那双忧伤的眼睛,她的死可以说是幸福的,因为她死在自己所爱的人的怀里,虽然他所爱的人还不是很明白。

还有一个可能会被大家忽略的人物,那就是“罪人”中那个被罗塞特打死的蜘蛛女黎端儿(漫画里这样翻译的,动画忘了),动画中对这个人物没有怎么交待,但是漫画中再克罗诺对圣女mm回忆的那一段交待的比较清楚,她一直暗恋着艾恩,结果最后到死也只是换来了艾恩的一句:“她在她生命的最后一刻给我们留下了一条非常宝贵的线索”,她也是众多被艾恩所利用的人中的一员。

他们的悲剧是谁造成的呢?正是那个高高在上的上天。圣枪里的上天、神灵本身就不是什么好的东西,恶魔是怎么产生的?恶魔就是上天为了让人类敬仰上天而创造的,就好像是演戏一样,一个唱黑脸,一个唱白脸,而且唱黑脸的还要甘愿被唱白脸的打,恶魔也是不能决定自己命运的可怜生物,像克罗诺、像黎端儿,也只是上天利用的棋子而已。从这点上说,艾恩的反叛精神反倒是成为了一种“正义”,成为了一种“推动时间的力量”,当然我不会喜欢艾恩,但是这样的艾恩又是谁创造出来的呢?

我想圣枪动画最后唯一的亮点就是我们的艾斯玛丽亚mm了~修女服好pp,继承了罗塞特的信念,希望她一生幸福^_^

总的来说,这就是我对圣枪动画的理解,只可惜动画中间累赘的东西太多了(比如克罗诺生病那段,个人认为完全跑题了…………),该交待的倒是一大堆没交待,最后匆匆忙忙收尾,勉勉强强的结局(应该可以作得更好的,罗塞特最后被控制那段太唐突了)。继续期待漫画中~

ps:石田彰真的是神一般的存在啊…………

ps2:本来我只想说几句的…………没想到一下胡言乱语说了这么多…………大家表砸我啊…………