Blog

20 search results for:

19

Flash as3嵌入中文字体的方法

/ in Blog / by sophie
最近有时间爱钻研flash,在钻研的时候,碰到要输入文本,Flash的输入文本默认下是只能显示设备字体。连系统内的字体都不能设置,必须要嵌入才能输入。查了不少的资料,都不能解决,经过多方摸索和查找资料,终于整出了自己的一套思路.感觉还实用. 其实在as2的时代,可以用加载字体库的方式来解决,Adobe官方的解释太烦琐了,其实总结起来就是一个替换字体的事,就是把外部库的自定义字体替换当前的输入字体。 例如如下: 如果是as2的话,新建一个Fla文件share.fla, 然后在库里新建一个字体文件,然后设置他的标识为MyFont,随便选择系统内的一种字体,然后选择linkage里的导出as,导出runtime sharing,导出第一帧,然后在url处填写share.swf,然后编译成share.swf 下载 (44.05 KB) 7 天前 14:45 然后新建主文件main.fla,同样在库里新建一个字体文件,然后设置他的url为share.swf,这样他就共享了share.swf里的字体文件,可以在场景里放一个textinput文件来做测试 这样嵌入字体的工作就完成了,as3文件不同的地方在于没有标识这个东西了,那我们在aa.swf(就是上面的share.swf)里设置Classname为自定义的字体名字zhr_font,然后在Main文件里也设置成zhr_font的ClassName 下面我们要说的是如何用程序来实现as3的中文动态嵌入加载,查了网上的一些资料,老外的做法是新建一个类,然后在类里直接嵌入到这个font,然后最通过加载这个share.swf,然后反射出这个Font类,再注册一次使用,经过多次试验,发现这样的做法英文是可以的,如果是中文,在编译share.swf的时候会报错. 嵌入字体库文件类 package { import flash.display.Sprite; public class FontLibrary extends Sprite { [Embed(systemFont=’Bank Gothic’, fontName=’emBank Gothic’,…
20

如何实现FLASH弹出窗口

/ in Blog / by sophie
在HTML页面里写上js代码 然后在FLASH里调用 下面是一个详细的步骤: 1. 将"Get URL"指令指派至某个按钮或关键帧 2. 在"URL"空白栏中填入打开新窗口的URL链接,将下列信息正确地填入空白栏内 javascript: openNewWindow('abc.html','thewin','height=400,width=400, toolbar=no,scrollbars=yes') 3. 选择"File"(文件)>"Publish Settings"(发布设置) 4. 选择"Formats"(格式)一栏,将"Flash"和"HTML"两选项选中 5. 选择"HTML"一栏,从"Templates"的弹出菜单栏中选择"Flash Only (Default)" 6. 选择"Publish"按钮。这将创建Flash电影的一个SWF文件以及可嵌入网页中的HTML代码,请将SWF文件以及HTML代码全部保存至与FLA文件相同的目录下。 步骤二:向HTML网页添加javascript脚本 HTML网页必须添加javascript函数,以便接收"Get URL"指令信息。javascript函数是包含在HTML网页中的一段脚本代码,可以接收并执行某项指令。修改HTML网页的具体方法如下: 1. 在Dreamweaver或其它HTML编辑器内打开HTML网页。也可以使用象Notepad或SimpleText这样的文本编辑器。 2. 复制下列代码 <script…

Need Translation Service?

Please enter your personal details and we will contact you shortly.