KeyFansClub

首页 » - 同人讨论区 - » 综合同人区 » 网页化AVG项目启动 · Demo演示 · 长时间废弃中-v-b
忧郁の丸子 - 2006/12/29 18:13:00
07.1.1
这两天在车上的时候考虑了一下,觉得完全抛弃HTML文件,把主要的精力都放在文字和图片的效果上。也就是说,写一套专门处理图像和文字的效果API。

另外,也采用基于对象的调用方式,将图像和文字封装进对象(虽然觉得用function来声明对象很奇怪),new过一个对象后,才可以调用API中的方法。
-------------------------

06.12.30更新:
我的目标是:
1。易用化:简单易上手
2。自由化:功能能够自由拓展
3。个性化:网页的设计与JS文件脱离

关键的是第三个,让JS文件可以和任何的HTML结合起来。HTML就像个皮肤一样,和JS无缝链接。

目前所考虑的办法有两个:
1。标准化的所有HTML中组件的名称,以与JS文件相契合。
2。采用在JS文件中设置变量的方式。使用者可以自由为HTML中的组件取名字和ID,但必须去修改JS中相对应的变量的值。这样,就可以直接调用如同 setBackground("图片地址")方法来进行相关组件的操作。同时,也提供一个重载方法:setBackgound("组件名称","图片地址 ")。这样就可以做到比较灵活了。

------------------------------------------------
网页化AVG项目:
 
  这个项目是为了创建在网页上运行的AVG所开发的.采用的是HTML+JavaScript.
  目标虽然是创建易于制作的网页AVG框架,但我相信,基于HTML+JavaScript的组合,可以制作者拥有各种效果的作品.

  现在的功能只有四种:
  1.显示对话
  2.更换背景
  3.更换头像
  4.更换背景音乐(我的空间不支持上传音乐文件,所以在线版的没有音乐)

  您可以去我的小站http://risezhang.1a.cn上查看详细信息,以及观看在线掩饰版,或者把项目下载下来.

  非常欢迎有意愿的朋友和我一起发展这个项目.我是超新手,急需要更各位的热情参与.

  它没有任何限制,您可以随意的使用或者修改.但只有一点要求,如果您对其进行了有效的改进,请来不吝访问我的小站告诉我您的改进,让我们把这个项目越做越强.

  甚至,您可以从我手中把它完全接过去,自己独立开发,而不用属上任何我的信息.
阴阳穿影 - 2006/12/29 18:30:00
无法找到该页....
不晓得是不是光缆问题


话说是受最近流行的网页游戏启发乜
mindless - 2006/12/29 18:44:00
以下引用阴阳穿影在2006-12-29 18:30:01的发言:
无法找到该页....
不晓得是不是光缆问题


话说是受最近流行的网页游戏启发乜


是lz帖子里面的连接做坏了,地址是http://risezhang.1a.cn
Miliardo - 2006/12/29 19:19:00
其实个人不怎么赞成用JS……相比下用Flash我虽然反感但起码可以接受……
毕竟浏览器的表现能力是有限的……

[strike]-v-虽然说我的OpenAVG 2.0现在也没有时间写……[/strike]
oyster - 2006/12/29 19:58:00
JS感觉还可以~~别写太复杂就好...写复杂了无限出错...
我现在正在做个网站的项目~也是新手~~~问得项目经理都快疯了~~哈哈
用的是Java做的~页面用的是JSP,简单的逻辑在JS里面写,大块的调用Java~
楼主说纯用JS,估计比较困难吧.....
忧郁の丸子 - 2006/12/29 20:06:00
连接已经修正了

Flash没有时间尝试,最近学了点JavaScript,便想想用JS做点东西来练习一下.

纯用JS是有点麻烦,最主要的问题是没有足够强大的IDE.试用了一下Aptana,可它的完成度还是太低了.高亮显示有时会没用,智能完成功能还一般,与HTML的结合还很弱.用惯了Eclipse,所以对Aptana的要求似乎就变得太高了一点.

JSP的话,还要开个Tomcat之类的服务器...什么时候要是装JRE和装DirectX一样普及就好了 -v-b
Sore - 2006/12/29 20:37:00
这东西真不错啊……
我正准备学习网页制作……
不知道这东西难不难……


不过……存档和读档怎么办……
悠久ノ風 - 2006/12/29 20:50:00
〉荒废掉的某物
http://www.keyfc.net/lunariss/
〉相关文档
http://www.keyfc.net/bbs/disp.asp?titleid=18397
〉SP:
目前仅有IDE可以使用 论坛用UBB代码罢工

[STRIKE]不怀好意地路过..[/STRIKE]

这种东西还是要用Flash来做比较好,因为考虑到平台兼容性、速度、以及表现能力。
JS既然在这些方面都比不过Flash那么就没有理由要用JS来做了。

不过丸子同学可以出于学习JS的目的做着玩玩..
并不是什么东西非要实用才算有价值
忧郁の丸子 - 2006/12/29 21:10:00
明年还有三个多月的时间有点空闲,用我这最后的青春,在自己的人生里留下点青春的印迹吧.之后应该就要工作,就没有时间做这些了…………

LS最后一句话说得很对。同时,也让我想起了一句广告词:“不在乎天长地久,只在乎曾经拥有” -v-b

Sore:存、读档,应该可以用Cookies来解决。不过,我觉得,网页的话,还是用来做电子小说最合适。虽然,我很想尝试下用网页来做SLG是个什么样子。。。。。。

一切,都才刚起步,都是理想 —v—b
FOREVER AIR - 2006/12/29 21:20:00
不错的东西~
生蛋猪 - 2006/12/29 22:09:00
这个……
有存档的么……?
另外,看文字框的时候会看不见画面,为了看画面会看不到文字框……
按一下F11虽然可以解决这个问题,但还是觉得有点怪……

再另……图片最好调整到适合大小,不然既会影响速度,也会让图片有点不清……

其他的……楼主要继续加油……
Prz - 2006/12/29 23:10:00
有人曾经用JS写出来过Starcraft... (虽然只能采矿和修一些基础建筑)

-v- JS万能~~
粘土火星 - 2006/12/29 23:22:00
这个……问题倒不是浏览器的表现力……发展下去主要是浏览器的js效能问题了………………

其实有很多现成的东西,从Applet,Flash,然后还有XAML……都越来越强的…………纯JS可以利用的东西实在是太少了……


PS:那个传说中的SC……是不是IE牌的机器会玩的比较郁闷啊=v=bbb
wind of heart - 2006/12/29 23:44:00
即使页面技术问题没问题,目前中国网络状况能保证顺畅吗....,虽然卡不卡不是很影响AVG,但是点对话响应时间过长也是很OTL.


以下引用Prz在2006-12-29 23:10:25的发言:
有人曾经用JS写出来过Starcraft... (虽然只能采矿和修一些基础建筑)

-v- JS万能~~


我很想知道单位响应速度如何......|||,400人口混战场面处理效果如何.....|||.
Prz - 2006/12/29 23:45:00
速度很不错呢,而且似乎可以拉两个人去修建建筑,这样速度会快一点...估计是吸收了魔兽的特点
忧郁の丸子 - 2006/12/30 14:46:00
顶楼更新

----------------------------------------
Flash不会。。。Applet早就败了。。。话说,要不是Applet需要装JRE,我也不会用JS来做了。。。还是那句话,要是什么时候装JRE和装DirectX一样就好了 XD

在昨天写代码的时候,发现原来HTML和JS在各浏览器平台上的不兼容性,比我原先认为的大很多很多啊

图像载入的延时也不是不可以避免的,解决方法是在载入HTML文件时,就同时预载入所有图片。不过,要是图片量大的话,那可是会非常考验用户的耐心的- -b

文字是不会有延时的,同样也是因为嵌入JS文件中的文字会同HTML一同下载下来

背景音乐就麻烦了,个头太大,没有办法了。。。除非,用MIDI。。。
xywzzwm - 2006/12/30 15:05:00
没记错的话 有人已经把大恶司网页化了 还能存档
忧郁の丸子 - 2006/12/30 15:39:00
http://www.66sosuo.com/kuso/des/

注册了一个,开始玩了。。
粘土火星 - 2006/12/30 21:53:00
以下引用忧郁の丸子在2006-12-30 14:46:30的发言:
顶楼更新

----------------------------------------
Flash不会。。。Applet早就败了。。。话说,要不是Applet需要装JRE,我也不会用JS来做了。。。还是那句话,要是什么时候装JRE和装DirectX一样就好了 XD

在昨天写代码的时候,发现原来HTML和JS在各浏览器平台上的不兼容性,比我原先认为的大很多很多啊

图像载入的延时也不是不可以避免的,解决方法是在载入HTML文件时,就同时预载入所有图片。不过,要是图片量大的话,那可是会非常考验用户的耐心的- -b

文字是不会有延时的,同样也是因为嵌入JS文件中的文字会同HTML一同下载下来

背景音乐就麻烦了,个头太大,没有办法了。。。除非,用MIDI。。。


看要兼容到什么程度了= =…………

不过楼主补习一下W3C的Web标准比较好~~阁下代码里面似乎没有用任何的文档类型定义= =bbb

另外可以用js预读图片……自己写一个缓存机制吧,css有些技巧也对图像载入有帮助


PS:还是支持Flash和XAML?!
LOVEHINA-AVC - 2006/12/31 11:53:00
要练习JS的话,写这种东西不太好
[BLT]FQX - 2006/12/31 12:24:00
firefox不支持……
残念。
flash+as应该可以做出很不错的效果来。
如果纯网页不防考虑运用ajax?
004307ec - 2006/12/31 19:08:00
呃啊……
用JS会很慢的(尤其是在复杂的图象变换时),毕竟JS是实时解释的啊……
而且一旦RP不好,就会出错,尽管有W3C,但各个浏览器的实现方法不一……
用Applet比较好,全部用Applet编……就搞定了……
JRE么,让玩家自己去下得了……或者利用嵌套让浏览器自己提醒用户下……
或者用Java的那个JN什么的技术……
还可以用多线程……
忧郁の丸子 - 2007/1/1 19:06:00
顶楼 update
------------------------------------------------
出门玩(应该说吃)了两天,累啊。到家的感觉真好……

衷心感谢各位的热心回复……

接触HTML和JS也就一周的时间,还有许多的东西需要自己摸索(啥是“文档类型”都不知道 当初以为CSS只是为了美化网页用的,只是草草的翻了下电子书 Orz)。

做这个也不光是为了练习JS,因为JS和Java语法的相似性,也同样算是做了JAVA的算法练习了。更主要的是,因为兴趣使然,加上最近有点时间。

FF的安全选项似乎没有IE给出的那么细致。这也可以理解为,为什么FF比IE要安全的原因。

我一直不喜欢为了运行某个程序,还要去下载个插件、运行库什么的,更何况,是JRE这个那么大头的东西- -b JRE一装,会给系统带来一点点的负担,虽然是难已察觉的。
游戏〓人生? - 2007/1/3 17:59:00
以下引用忧郁の丸子在2007-1-1 19:06:33的发言:

……

做这个也不光是为了练习JS,因为JS和Java语法的相似性,也同样算是做了JAVA的算法练习了。更主要的是,因为兴趣使然,加上最近有点时间。

……

我一直不喜欢为了运行某个程序,还要去下载个插件、运行库什么的,更何况,是JRE这个那么大头的东西- -b JRE一装,会给系统带来一点点的负担,虽然是难已察觉的。


JS和Java其实是有很大的区别的~

装JRE其实对系统是没什么负担的~

感觉与其用HTML+JS倒不如用JSP+JS+Java效果更好~
只是速度上不知道如何~
粘土火星 - 2007/1/12 14:02:00
这东西比.net慢吧= =bbb

话说支持XAML的WPF/E的插件貌似只要2M大小|||爆

Flash播放器也小得可怜

当然也可能因为本人不太喜欢Java所以排斥Applet = =bbb

PS:(Ajax其实不就是js么|||||)
rednaxela - 2007/1/14 1:47:00
不啊,没说AJAX就不能写VBScript XD

话说想用JS做这样的事情的居然不只我一个,真神奇.不过也因为各浏览器对JavaScript实现的VM的效率各有差异(不过都不高...= =),想用JS处理复杂效果是很困难的.需要特别考虑减少资源的消耗.像是闭包之类的看似便利的东西也要小心使用.

不用说,性能上是完全没有优势的.为了支持跨浏览器的使用,需要做的额外处理也很多.用JS能有什么优势呢? 那就是用户除了他们手上已有的浏览器之外,什么也不需要.在一定范围内使用JS的话,无论在什么带有实现了JavaScript VM的浏览器的平台上都可以直接运行.我有一台工作用机就是完全禁止浏览器插件的安装的,在这台机器上便无法享用FLASH的"豪华"效果,却不妨碍JS的运行.

如果WINDOWS能保持强势,顺利过渡到Vista时代,那么随之而来推广的XAML就会让JS这点优势变得trivial,因为多数的目标用户的浏览器都将能够直接支持XAML解析.现在,XAML在非WINDOWS平台上能得到多少推广还不是定数.

先前我是用dojo做过与LZ这里做的东西类似(不过稍微复杂些)的东西.但是性能不怎么样,所以就留着自己玩了.突然看到有相同念头的人才来说说而已.
Miliardo - 2007/1/14 22:28:00
以下引用忧郁の丸子在2007-1-1 19:06:33的发言:
顶楼 update
------------------------------------------------
出门玩(应该说吃)了两天,累啊。到家的感觉真好……

衷心感谢各位的热心回复……

接触HTML和JS也就一周的时间,还有许多的东西需要自己摸索(啥是“文档类型”都不知道 当初以为CSS只是为了美化网页用的,只是草草的翻了下电子书 Orz)。

做这个也不光是为了练习JS,因为JS和Java语法的相似性,也同样算是做了JAVA的算法练习了。更主要的是,因为兴趣使然,加上最近有点时间。

FF的安全选项似乎没有IE给出的那么细致。这也可以理解为,为什么FF比IE要安全的原因。

我一直不喜欢为了运行某个程序,还要去下载个插件、运行库什么的,更何况,是JRE这个那么大头的东西- -b JRE一装,会给系统带来一点点的负担,虽然是难已察觉的。


FF的选项么……
怎么可能少呢……只不过对终端用户藏起来了……
地址栏中输入about:config看看……

话说Windows之外的XAML支持估计会交给Mono实现……
粘土火星 - 2007/1/15 22:36:00
VBS……连MS都放弃的东西了= =bbbbb

说起来要真的是工作用机比较安全的话,JS也是关闭的吧= =bbbbb

至于MONO……还是不太看好,进展似乎慢的蜗牛= =bb
粘土火星 - 2007/2/1 21:17:00
http://www.script8.com/works/sc/index.htm

http://www.script8.com/bbs/project/newsword/


JS无敌~
忧郁の丸子 - 2007/2/1 21:38:00
以下引用Miliardo在2007-1-14 22:28:02的发言:
FF的选项么……
怎么可能少呢……只不过对终端用户藏起来了……
地址栏中输入about:config看看……


试了一下,果然还是隐藏起来比较好-v-b

帖子标题改了,很可能会永远封闭这个计划了。要想做的像样点,光凭看一个星期的电子书是不可能的,精力有限,没办法了,这又成为我的一个星期激情-v-b

--------------------------

帖子都回了,SC那网页还是只能看到钱、气和人口的图标-v-b
1
查看完整版本: 网页化AVG项目启动 · Demo演示 · 长时间废弃中-v-b