2004年10月28日

http://s7.yousendit.com/d.aspx?id=E5842B3A3C7B8B9C37A92CFED9385D8F

2004年10月27日

FlashFXP v3.0.2 (build 1044) Final

CHANGES
When copying a site profile the bookmarks for the site are now copied as well.
Improved interval precision sending noops “Send noop during transfer”.
Relocated some resizing code to perform prior to displaying the main window to reduce a flicker when using certain windows xp themes.
To insure the proper action for the file exist rule, a hidden “SIZE <filename>” is now issued to the target size when performing a site to site transfer.
Improved the resource consumption by dynamically managing the custom command and site list menus.
RTF generator now uses the system default character set rather than the ANSI character set. This caused problems displaying chinese text.
I came up with a new method of converting the ftp status text into richtext (RTF) for display in the internal editor; a huge speed improvement over the old way.
Added command line option for specifying an alternate logfile.  The command is -logfile=”path to logfile”.
Improved IP-NAT detection and handling when performing site to site transfers.
/setreg or /repair via the command line will now update the registry “Install Path” with the current location of FlashFXP.
If you run LiveUpdate from a location other than the “Install Path” set in the registry you will now be able to update your copy of FlashFXP, but will be required to download the “Full Install”.
Small improvements to Local Browser.
The upload packet size now defaults to 8kb, if your previous setting is 4kb it will automatically be updated to 8kb. There appears to be some strange issues with 4kb packets.
The two text file site import formats now support importing from unicode type text files.
Fixed tabstop order in the CHMOD dialog.
Added some extra handling in an attempt to handle “550 Active transfer in process, terminate transfer with ABOR before proceeding.” errors.
The find dialogs in FlashFXP have been replaced by custom dialogs. The native windows find dialog was causing a rare but unexplained error.
Improved FTP error handling while using “Send noop during transfer”.
The internal text editor find feature now supports searching in the up direction.
The SSL/TLS certificate dialog prompt is now automatically closed if the ftp connection is lost.

FIXES
A fairly significant flaw was found in a routine that was modified to improve “send noops during transfer”, this flaw was observed when the server returned a multi-line reply after a data connection (List, Upload, Download).
When you delete the last item in the queue the itemindex becomes -1 preventing you from pressing the up arrow.
Prior to each file transfer the SIZE command is issued to determine if the file still exists and the current size, However on failure an error message appears the statusbar that should of been suppressed.
In some cases the right drop down path box was being incorrectly selected when using old style tab stops.
Fixed retry delay bug when loading a fxp queue and the first site failed to login. i.e. site1(login error), site2(logged in), immediately tried site1 again without using the proper retry delay.
drawing bug in filter / favorites list after selecting a custom color.
After aborting a file edit/view the temporary file was not properly deleted on exit.
If the connection is lost during a FTP File Search or Delete and you tell FlashFXP to reconnect and resume, after reconnect it hangs.
In some cases transfer errors during a site to site transfer weren’t triggering a transfer abort and FlashFXP kept waiting for the transfer to complete.
Eliminated delay on closing remote dropdown box after making a selection.
The statusbar was incorrectly updated when files were skipped by adding them to the queue while a file transfer was in progress.
Connecting to two sites via Quick Connect (and possiblity the Site Manager) at the exact same time can result in the connection data pointer being improperly set. The user may not notice a problem but the first site may use the wrong settings or fail to start the transfer queue.
Adding a new site manager site and then adding multiple IP addresses without first saving the site caused the site to be improperly saved.
Overriding the global file exists rule and then copying over the default rules disabled the per-site rule tab.
The Calculate FTP Space Used dialog was not compatible with windows large fonts.
Corrected an evaluation logic error in the local browser.
The ListView_EditLabel(handle, -1) API doesn’t seem to correctly cancel a listview item edit when the listview is LVS_OWNERDATA.
In the File Exists Dialog several labels weren’t using the user defined font.
Fixed multiple selection bug in Restore Queue dialog.
In some cases on FTP download if the transfer was small and the ftp server was lagged if the transfer complete message took more than 10 seconds to appear the connection timed out.
When using “Transfer As” the Cancel button will no longer transfer any previously queued files.
A graphical glitch in progressbar on the “Calculate FTP Space Used” Dialog.
I completely rewrote the bookmark menu routine to resolve a new bug created by my previous fix.
The popup welcome message window now uses the correct text colors.
Ctrl + auto resize bug
Resolved bug that prevented accessing network drives under some configurations. (i.e. novell network shares)
The site import failed to update the notes field to the new format when importing sites from older versions of FlashFXP.

NEW
Added new command line param -savequeue or -savequeue=<filename> this param is used combined with loading a queue file via the command line, it will update the original (or defined filename) file on exit.

(Complete list of changes since v3.0 build 1015 final)

For those of you who downloaded 1043, I’m sorry but please upgrade to 1044. There is a flaw in the (View > Options) dialog that forces your site list menu to break at every 1 entry.

For those of you who have been effected by this issue please re-set “break menu at” back to zero “0″.

据说解决了从xlight服务器上用PASV模式下小文件断线的bug~

 

You may download this either via the customer portal or by using LiveUpdate (Help/Check for new version). You must be using 3.0+ to install this update
.

A full version setup will be released in the next couple days for users of 2.x and lower. Obviously, this is a registered users only update, and non-registered users will have to wait for the Full Install release.

Changes

· When copying a site profile the bookmarks for the site are now copied as well.
· Improved interval precision sending noops “Send noop during transfer”.
· Relocated some resizing code to perform prior to displaying the main window to reduce a flicker when using certain windows xp themes.
· To insure the proper action for the file exist rule, a hidden “SIZE ” is now issued to the target size when performing a site to site transfer.
· Improved the resource consumption by dynamically managing the custom command and site list menus.
· RTF generator now uses the system default character set rather than the ANSI character set. This caused problems displaying chinese text.
· I came up with a new method of converting the ftp status text into richtext(RTF) for display in the internal editor; a huge speed improvement over the old way.
· Improved IP-NAT detection and handling when performing site to site transfers
.
· /setreg or /repair via the command line will now update the registry “Install Path” with the current location of FlashFXP.
· If you run LiveUpdate from a location other than the “Install Path” set in the registry you will now be able to update your copy of FlashFXP, but will be required to download the “Full Install”.
· Small improvements to Local Browser.
· The upload packet size now defaults to 8kb, if your previous setting is 4kb it will automatically be updated to 8kb. There appears to be some strange issues with 4kb packets.
· The two text file site import formats now suppor themes.
· To insure the proper action for the file exist rule, a hidden “SIZE ” is now issued to the target size when performing a site to site transfer.
· Improved the resource consumption by dynamically managing the custom command and site list menus.
· RTF generator now uses the system default character set rather than the ANSI character set. This caused problems displaying chinese text.
· I came up with a new method of converting the ftp status text into richtext(RTF) for display in the internal editor; a huge speed improvement over the old way.
· Improved IP-NAT detection and handling when performing site to site transfers
.
· /setreg or /repair via the command line will now update the registry “Install Path” with the current location of FlashFXP.
· If you run LiveUpdate from a location other than the “Install Path” set in the registry you will now be able to update your copy of FlashFXP, but will be required to download the “Full Install”.
· Small improvements to Local Browser.
· The upload packet size now defaults to 8kb, if your previous setting is 4kb it will automatically be updated to 8kb. There appears to be some strange issues with 4kb packets.
· The two text file site import formats now support importing from unicode type text files.
· Fixed tabstop order in the CHMOD dialog.
· Added some extra handling in an attempt to handle “550 Active transfer in process, terminate transfer with ABOR before proceeding.” errors.
· The find dialogs in FlashFXP have been replaced by custom dialogs. The native windows find dialog was causing a rare but unexplained error.
· Improved FTP error handling while using “Send noop during transfer”.
· The internal text editor find feature now supports searching in the up direction.
· The SSL/TLS certificate dialog prompt is now automatically closed if the ftp connection is lost.

Fixes

· A fairly significant flaw was found in a routine that was modified to improve “send noops during transfer”, this flaw was observed when the server returned a multi-line reply after a data connection (List, Upload, Download).
· When you delete the last item in the queue the itemindex becomes -1 preventing you from pressing the up arrow.
· Prior to each file transfer the SIZE command is issued to determine if the file still exists and the current size, However on failure an error message appears the statusbar that should of been suppressed.
· Ipe text files.
· Fixed tabstop order in the CHMOD dialog.
· Added some extra handling in an attempt to handle “550 Active transfer in process, terminate transfer with ABOR before proceeding.” errors.
· The find dialogs in FlashFXP have been replaced by custom dialogs. The native windows find dialog was causing a rare but unexplained error.
· Improved FTP error handling while using “Send noop during transfer”.
· The internal text editor find feature now supports searching in the up direction.
· The SSL/TLS certificate dialog prompt is now automatically closed if the ftp connection is lost.

Fixes

· A fairly significant flaw was found in a routine that was modified to improve “send noops during transfer”, this flaw was observed when the server returned a multi-line reply after a data connection (List, Upload, Download).
· When you delete the last item in the queue the itemindex becomes -1 preventing you from pressing the up arrow.
· Prior to each file transfer the SIZE command is issued to determine if the file still exists and the current size, However on failure an error message appears the statusbar that should of been suppressed.
· In some cases the right drop down path box was being incorrectly selected when using old style tab stops.
· Fixed retry delay bug when loading a fxp queue and the first site failed to login. i.e. site1(login error), site2(logged in), immediately tried site1 again without using the proper retry delay.
· drawing bug in filter / favorites list after selecting a custom color.
· After aborting a file edit/view the temporary file was not properly deleted on exit.
· If the connection is lost during a FTP File Search or Delete and you tell FlashFXP to reconnect and resume, after reconnect it hangs.
· In some cases transfer errors during a site to site transfer weren’t triggering a transfer abort and FlashFXP kept waiting for the transfer to complete.

· Eliminated delay on closing remote dropdown box after making a selection
.
· The statusbar was incorrectly updated when files were skipped by adding them to the queue while a file transfer was in progress.
· Connecting to two sites via Quick Connect (and possiblity the Site Manager) at the exact same time can result in the connection data pointer being improperly set. The user may not notice a problem but the first site may use the wrong settings or frop down path box was being incorrectly selected when using old style tab stops.
· Fixed retry delay bug when loading a fxp queue and the first site failed to login. i.e. site1(login error), site2(logged in), immediately tried site1 again without using the proper retry delay.
· drawing bug in filter / favorites list after selecting a custom color.
· After aborting a file edit/view the temporary file was not properly deleted on exit.
· If the connection is lost during a FTP File Search or Delete and you tell FlashFXP to reconnect and resume, after reconnect it hangs.
· In some cases transfer errors during a site to site transfer weren’t triggering a transfer abort and FlashFXP kept waiting for the transfer to complete.

· Eliminated delay on closing remote dropdown box after making a selection
.
· The statusbar was incorrectly updated when files were skipped by adding them to the queue while a file transfer was in progress.
· Connecting to two sites via Quick Connect (and possiblity the Site Manager) at the exact same time can result in the connection data pointer being improperly set. The user may not notice a problem but the first site may use the wrong settings or fail to start the transfer queue.
· Adding a new site manager site and then adding multiple IP addresses without
· Resolved bug that prevented accessing network drives under some configurations. (i.e. novell network shares)
· The site import failed to update the notes field to the new format when importing sites from older versions of FlashFXP.

New

· Added new command line param -savequeue or -savequeue= this param is used combined with loading a queue file via the command line, it will update the original (or defined filename) file on exit.
· Added command line option for specifying an alternate logfile. The command is -logfile=”path to logfile”.

(Complete list of changes since v3.0 build 1015 final)

(适用于已知的3.0x版)

用16进制编辑器找到:

00 00 00 55 8B EC 6A 00 53 8B D8

改为

00 00 00 C3 8B EC 6A 00 53 8B D8

就OK了~

offset 0579DC:   55   C3

然后就可以用3.0Final的那个Realkey

FLASHFXP0wC2kbML0wAAAADEW5MNJwTnsl790jgG5F4CTA4jUA
dMi66HHqFbShaEpEGXzjtFkAERmtW1wZmK/Vr9KMEMtWcIOXrE
ECP9avIvc1nfQxdTWr1V4KCB3zPf2djj/s4+66IIFDE2TtaVk8
8VxI1JlVz+7GX4vCjZhDeN2zwKOnKYnwEHVbXs4S06bzpo7kJu
fgIhmfE9JL9fHrc/wx1wvVGjLSEExGSfnSrGpIripRXXvyNlz2
/Jx8u2Bd0Uk6uksXD6JAA=

 

最麻烦的地方就是这个文本编辑器,可选的字体少得可怜,连个中文字体都没有,而且如果手动添加HTML代码后再切换到编辑器里,多半会出错,编辑文章的时候又是首先打开设计页的,如果文章里有HTML代码的话,想编辑几乎要重写一编~

然后就是高级选项,默认的是选中“仅聚合文章描述”,而且他还不会自动生成文章描述(本来自动取前100个字之类的不就好了么……),怨念阿怨念

还有些小地方的怨念,比如登陆的时候输完密码按回车没反应,必选登陆键之类的…………又不是啥技术问题,大概只是没想到。

发现中国很多东西都是这样,小处疏忽,在操作上根本没考虑到用户的便利。软件如此,游戏也是这样。一个仙剑三连套完整的键盘操作都没有,那样点来点去点几十个小时的鼠标不累么。其实啊,要我选软件、做程序第一就是考虑他的操作便利性,毕竟程序是写给人来用的,不管一个程序如何如何强大,如果操作极其繁琐的话鬼才愿意用。从使用者的角度来看,很多时候,一点小小的便利能大大增加使用者的工作效率,毕竟程序的使用者不是为了使用而去使用的,使用者是为了达成某种目的而使用一个程序的,如果是大量重复的工作的话,操作的复杂度在很大程度上决定了总的工作时间;特别是现在电脑都越来越快,大部分工作所花费的时间都是在人的思考和人机交互上,电脑的运算时间往往可以忽略。与其花大把大把的时间去优化系统、优化算法,不如多花点时间在程序操作的简化、便捷化上,特别是对于那些需要做大量重复工作、而计算量本身不是很大的工作。有时候一根草也能决定天平倾向何方呢~

晕~又跑远了~谁来给我介绍个方便的Blog把,或者告诉我这里(donews)的Blog API怎么用?(有么……找了半天都没找到阿)…………怨念怨念

2004年08月21日

难得我有兴致看一回奥运会开幕式,本来多么精彩的开幕式被他解说成那样,我当时听这就火冒三丈了。刚开始一点没看到;那个孩子座着小船在“海”面上漂的时候那个气氛是多么好,那个该死的碎碎嘴的解说当观众都是白痴阿,非要说那么多废话破坏气氛;到后面各个时代的象征轮流登场的时候那个白痴解说明显比镜头要快,你丫(请原谅我无法压制我的情绪而说了脏话)在炫耀你比我们早几分钟看到阿;最烦的是最后那几块悬浮的雕塑还在空中飘的时候那个该被拉去鞭尸的解说员就说:方块组成山的形状,中间长出橄榄树..云云,你丫懂不懂什么叫悬念阿?看到那里我一下子就没胃口继续看了,解说音量比现场音还大,观众是看开幕式还是听你胡说八道?说出DNA是2000年发明的这种令人啼笑皆非的话也就算了,我最多当你是个没文化的小白,但是别的不懂,自己的专业知识也不懂?你这解说员是怎么当的?你不懂解说的时候该说什么,不该说什么?你是站在谁的角度解说的?你是在对谁解说的?强烈B4 CCTV,就这样的水平还代表中国人民的电视台呢?丢不丢人啊?

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看起来直观很多,大家可以尝试着做。

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