免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
Board logo

标题: 【请教】输入文本框怎么输入中文 [打印本页]

作者: bbb7691    时间: 2016-5-27 15:01     标题: 【请教】输入文本框怎么输入中文

我在场景插入一个输入文本框,【ctrl+enter】后文本框内只能输入英文和数字,中文输入不进去,请教怎么弄?
作者: flashroad    时间: 2016-5-27 17:57

字体嵌入的问题
解决方法有两个




一、将动画消除锯齿 修改为 使用设备字体
[attach]430[/attach]

该方法无需嵌入文字
优点:swf文件的体积小巧,而且无论观众输入的是任何文字,都可以正常输入并显示
缺点:文字没有消除锯齿,如果字号不是很小,会比较丑。而且,无论你在设计的时候使用的是多么美妙的字体,在读者的机器上都是其电脑默认字体的样子





二、保留 动画消除锯齿 的选项,单击“嵌入”
会弹出对话框
[attach]431[/attach]
【1】你可以单击上面的列表内的项目,单击带有简体中文的项目即可,
但是!生成的swf会体积暴增!因为会将所有的汉字都嵌入到swf文件内!
优点:你设计的是什么模样的,观众看到的就是什么模样的
缺点:swf文件的体积超大【包含了整个中文的字库所致】

【2】如果,你确认读者只能输入特定的汉字,不要单击列表内的任何项目,仅在“还包含这些字符”下面 输入汉字即可,这样生成的swf文件体积会很小巧。
优点:你设计的是什么模样的,观众看到的就是什么模样的,而且,swf文件的体积小巧
缺点:你必须事先预计好或者限定好了可供读者输入的汉字。如果读者需要输入你设计了之外的汉字,将无法输入也无法显示
作者: chxhflash    时间: 2016-5-28 06:44

长知识了!!!
作者: bbb7691    时间: 2016-6-6 10:40

感觉as3好麻烦~~
作者: bbb7691    时间: 2016-6-7 09:36

回复 2# flashroad
我一开始是用第一种方法的,但我座机的flash cs6 还是不能输入中文,直到昨天用手提电脑装了个flash cs5.5 就可以输入了。
作者: flashroad    时间: 2016-6-7 12:38

回复 4# bbb7691

无论哪个版本的,都一样操作

字体嵌入就是麻烦

不过,外国鬼子并不麻烦。仅需嵌入有限的26个字母和几个标点符号就行了
中文的汉字太多,都嵌入的话,体积必须暴增




欢迎光临 flash之路-flash技术交流 (http://flashroad.joinbbs.net/) Powered by Discuz! 7.2