Elite xml website 下载和汉化心得

C

cd39

正式会员
2009-02-05
29
281
35
www.cd39.com
#1
更新:第三页提供汉化后源代码下载

Elite xml website 看到有些朋友在讨论,确实很不错,下载了一个汉化了下
http://downtj218606.zcool.com.cn/flash/newflash/019/Elite_XML_Website_zcool.com.cn.rar

演示就我自己的网站吧,http://www.cd39.com

因为它本身采用的是文字内嵌,实现遮罩效果时没问题,
但是改成中文后,我们肯定不能内嵌文字了,因为那样太庞大了。
并且直接汉化又显示不了,其实解决也很简单。

1、xml文件需要是UTF-8格式,修改下就行了。
2、文字对象要去掉嵌入。
3、遇到有遮罩的,比如elite_html_content_page.fla,取消遮罩后加段as:
contentTextBox.setMask(contentTextArea); 就可以了。

当然,这些都是小问题,我看到几个汉化的朋友也都解决了。
现在比较头疼的是,页面切换的时候,文字因为没有嵌入,不能像图片一样过渡。
后来在诸如:
elite_powerful_dynamic_xml_gallery.fla
的functions层的initLoadImg方法,增加
contentBox.contentBox_text._visible = false;
然后再在文字层需要调入移除时,分别设置visible属性,可以避免这个问题,但是也无法像原作那样淡出了。貌似也没有更好的解决办法。附件提供了我汉化后的
elite_powerful_dynamic_xml_gallery.fla

现在就是觉得这个FLASH的交互性差了点,如果能做进去诸如留言,评论的功能就好了。
本人对FLASH不熟,高手见笑了。 继续这个FLASH的汉化,并尽量实现互动的功能是我后期目标。
 

附件

S

sleilei

Guest
#2
顶了 很好啊 受益匪浅 楼主我的elite_xml_news有问题 能不能把你的elite_xml_news源文件发给我啊
 
C

cd39

正式会员
2009-02-05
29
281
35
www.cd39.com
#4
Elite xml website 的留言本自带的是一段简单的php邮件发送程序,92an上也有网友自建做过一个php的,因为我的服务器 只支持asp,为了个邮件发送程序安装php太麻烦。
自己做了个针对Elite xml website的asp邮件发送,其实也很简单,共享一下。
gmail的smtp端口修改过的,qq的信箱不太好用,就用的163的。 反正大家都很简单注册到,也可以修改成你自己的smtp。

顺便修改了留言页面的界面,大家可以看看我的效果
http://www.cd39.com

注意,要么你直接用记事本编辑,要么一定要用DW或其他什么的软件存成gb2312格式的文件,否则就是乱码邮件。
 
C

cd39

正式会员
2009-02-05
29
281
35
www.cd39.com
#5
今天对网站增加了用户访问控制。
news,photo,image 三个板块都加了加锁功能,只有拥有访问码的才能完全访问。
http://www.cd39.com

大家或许有更好的意见,,当然,网站后台系统是最后的事了,我打算先把前端展现的功能都完善。
 
A

aivi

正式会员
2009-01-19
64
66
36
#6
把楼主的ASP代码复制了,把留言的SWF文件改了,调用这个ASP,但是,提示发送失败。。。
 
支持: miyou
C

cd39

正式会员
2009-02-05
29
281
35
www.cd39.com
#7
aivi 说:
把楼主的ASP代码复制了,把留言的SWF文件改了,调用这个ASP,但是,提示发送失败。。。
代码应该没有问题,你可以检查下IIS或你空间的配置情况,执行权限,Jmail组件安装情况等。
直接运行 http://你的网站url/邮件发送程序.asp?name=1&email=2&message=3 ,通过get方式传递留言参数,调试asp发送程序是否运行正常。


忘记说了,邮箱和密码设置一定要正确,Gmail是不行的,因为SMTP服务端口变过。
 
C

cd39

正式会员
2009-02-05
29
281
35
www.cd39.com
#8
基本汉化完成了这个flash框架,只剩下音乐播放器了,感觉这个还是英文的好看一些,暂时不考虑动它。

因为直接用系统文字,flash打包过程中并没有内嵌,并没有像图片一样的输出,而是采用类似dx直接写屏的手段输出的文字,所以最大的问题,就是。

主框架装载的各个子栏目在切换时,因为采用了淡出效果,淡出效果对纯文字根本起不到作用,导致切换模块场景时总是中文文字停留,这个问题很头疼,我看过很多朋友的中文flash,要么文字少的用图片化解决,要么内嵌,要么直接去掉了淡出效果,强行切换模块。

我也想到一个办法,拿Elite xml website 举例,mail.fla是主场景,装载子栏目影片的函数是在functions帧的loadMainMenu()方法,我在其方法中增加了一个回调content_container.closeMC(); content_container是装载MC子模块影片的对象,通知它MC即将关闭,自己进行处理。

而在 子栏目 content 的 functions层增加一个方法
function closeMC() {
contentTextBox._visible = false;
}
在收到通知时将 text对象隐藏,已实现完美的过渡。

演示
http://www.cd39.com

photo image video 三个栏目我没修改,其他的都增加了 close 的方法。
昨天搞到很晚,因为这三个栏目涉及多个对象数组,没改完。
 
Xiao.T

Xiao.T

管理员
技术员
2008-05-19
6,007
6,531
#10
日志栏目的文章内容如果过多.是否有滚动条? 我在修改另一款Flash. 取消遮罩后.内容过多就撑开了..
 
支持: im286
E

examap

Guest
#11
看了一下相当的不错。
但修改起来是不是相当麻烦??
看到那么多文件真的头晕了。
 
C

cd39

正式会员
2009-02-05
29
281
35
www.cd39.com
#12
Xiao.T 说:
日志栏目的文章内容如果过多.是否有滚动条? 我在修改另一款Flash. 取消遮罩后.内容过多就撑开了..
有滚动条,取消,只是取消时间轴上的层遮罩,然后利用AS脚本实现。
[FONT=宋体]Textmc.setMask(maskMc);[/FONT]

[FONT=宋体]如果完全取消掉遮罩。 [/FONT]
我的日志栏目文章内容有滚动条。


PS:貌似声望点数71了还是没转正式会员啊,我好想下那套背景集~
 
支持: Xiao.T
Y

ymk0577

Guest
#13
lz能不能把你汉化好的程序给我一份,谢谢。我的邮箱是
我不会汉化。。。。郁闷
 
A

aivi

正式会员
2009-01-19
64
66
36
#14
cd39 说:
有滚动条,取消,只是取消时间轴上的层遮罩,然后利用AS脚本实现。
[FONT=宋体]Textmc.setMask(maskMc);[/FONT]

[FONT=宋体]如果完全取消掉遮罩。 [/FONT]
我的日志栏目文章内容有滚动条。


PS:貌似声望点数71了还是没转正式会员啊,我好想下那套背景集~
你的背景集我昨天发到你Gmail了,你查收一下
 
支持: cd39
H

hoci

普通会员
2009-03-03
3
5
#16
楼主啊,我也想要一份你汉化好了的程序,本人是菜鸟一个,希望楼主能提供下,谢谢了!
 
支持: kivehj
J

j867458z

普通会员
2009-03-03
5
3
#18
看了帖子 真的发现自己是菜鸟中的 菜鸟 楼主,能不能发个汉化好了的源文件和英文的给我好好对照学习哈...我是初学者..想学着做个 个人网站....谢谢....
 
支持: miguel
C

cd39

正式会员
2009-02-05
29
281
35
www.cd39.com
#19
skyname 说:
楼主请问:
 alt=



这个问题很简单,
首先在配置文件上我是这样配的:


http://www.cd39.com/blog


然后在 main fla 的 functions 层的 as 中
loadMainMenu 方法中小小修改了下


if (this.instanceText.substring(0,4) == "http") {
getURL (this.instanceText, "_top");
}
else {
subMenuOpened = false;
ZigoEngine.doTween (nav_menu,'_y',Stage.height + 25,0.5,"easeOutExpo");
closeAudioPlaylist._height = Stage.height - 95;
swfToOpen = this.instanceText;
content_blocker._visible = true;
ZigoEngine.doTween (content_container,'_alpha',0,0.5,"easeOutExpo",0,function () {
loadMovieClip (swfToOpen,content_container);
});
}

你可以在你的 as 中找到 else 中对应的代码以确定其位置。
 
顶部 底部