|
主题: mblength()还是不支持中文文字效果!!!
|
 自由心飞翔
职务:普通成员
等级:1
金币:0.0
发贴:37
注册:2002/2/21 15:47:12
|
#12002/5/13 8:55:28
string="";//中文字 max=mblength(string); ...... 还是不行。E文倒可以的。。 哪位老师没有没做成功的案列,参考一下。
|
 手工感情
职务:普通成员
等级:3
金币:10.0
发贴:556
注册:2001/1/3 2:50:20
|
#22002/5/13 9:26:09
flash5还是flashMX?
黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛 ———————————————— ◆5d.cn互动论坛◆ ------|xml版主|------
|
 肖和
职务:普通成员
等级:1
金币:10.0
发贴:266
注册:2002/2/2 15:56:44
|
#32002/5/13 11:22:57
用 max=text.length 就可以,
|
 自由心飞翔
职务:普通成员
等级:1
金币:0.0
发贴:37
注册:2002/2/21 15:47:12
|
#42002/5/13 12:37:00
flash5.0 一开始就是用max=length(text)做。不行的
|
 手工感情
职务:普通成员
等级:3
金币:10.0
发贴:556
注册:2001/1/3 2:50:20
|
#52002/5/13 13:28:53
没有错啊 string="中文字"; max=mblength(string); trace(max); 你看看output窗口中出现什么结果?不正是3么?
黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛 ———————————————— ◆5d.cn互动论坛◆ ------|xml版主|------
|
 自由心飞翔
职务:普通成员
等级:1
金币:0.0
发贴:37
注册:2002/2/21 15:47:12
|
#62002/5/13 13:57:50
不好意思。。handmade老师。。output窗口出现的是3。i = 1; 附代码: string = "中文字"; max = mblength(string); trace (max); kerning = "21"; size = "11"; setProperty ("/char", _visible, "0"); 注:用英文代替中文字是可以运行的。
|
 自由心飞翔
职务:普通成员
等级:1
金币:0.0
发贴:37
注册:2002/2/21 15:47:12
|
#72002/5/13 14:01:02
哦。。。对不起。打错字了。output窗口出现的是7不是3
|
 手工感情
职务:普通成员
等级:3
金币:10.0
发贴:556
注册:2001/1/3 2:50:20
|
#82002/5/13 15:32:26
我这里输出的结果还是3,那个i=1是什么来的? 顺便问一下,你的操作系统是?
黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛 ———————————————— ◆5d.cn互动论坛◆ ------|xml版主|------
|
 金山羊
职务:普通成员
等级:4
金币:10.0
发贴:827
注册:2002/1/6 14:44:13
|
#92002/5/13 15:41:59
如果你对文字有遮罩、旋转等效果的话就应该是没有了 如果仅仅是显示出来应该没有问题 如果加了上面的效果还要显示,就应该嵌入字体
5d.cn FLASHDEP TECHNOLOGY SUPPORT JAVA/ACTIONSCRIPT/javascript CFML/JSP/COLDFUSION/FLASH REMOTING JRUN/COLDFUSIONMX FLASH/DREAMWEARER
|
 自由心飞翔
职务:普通成员
等级:1
金币:0.0
发贴:37
注册:2002/2/21 15:47:12
|
#102002/5/13 16:54:29
OS为Win98, 附源码1&2frame: i = 1; string = "";//文字 max = length(string); kerning = "21"; size = "11"; setProperty ("/char", _visible, "0");
3rdframeAS: duplicateMovieClip ("char", "char" add i, i); set ("/char" add i add "/word:char", substring(string, i, 1)); setProperty ("/char" add i, _x, -40+Number(kerning*i)); i = Number(i)+1;
4thframeAS:
if (Number(i) > Number(max)) { play (); } else { gotoAndPlay (3); }
Attention:英文可以看的效果的。 说明:无遮罩、旋转等效果,其中string=“中文文字”测试无显示。
|
 手工感情
职务:普通成员
等级:3
金币:10.0
发贴:556
注册:2001/1/3 2:50:20
|
#112002/5/13 18:32:37
set ("/char" add i add "/word:char", mbsubstring(string, i, 1)); 如果还是不行把原文件给我看看
黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛 ———————————————— ◆5d.cn互动论坛◆ ------|xml版主|------
|
 自由心飞翔
职务:普通成员
等级:1
金币:0.0
发贴:37
注册:2002/2/21 15:47:12
|
#122002/5/14 8:38:07
ok了,,,谢谢各位老师...
|