多语言展示
当前在线:1644今日阅读:27今日分享:41

FLASH制作点击汉字出现拼音及读音(AS3/AS2)

应FLASH吧友的需求,在这里分享一下如何使用FLASH制作点击汉字出现拼音及读音。这里以FLASH CS6为例。其它版本也可以,如CS5.5,CS5,CS4,CS3。FLASH8只支持AS2,在教程的最后有AS2的代码,除了代码和新建时选择文档版本不同,其它都是一样的。
工具/原料
1

FLASH软件

2

FLASH入门 操作基础

方法/步骤
1

打开FLASH软件,新建AS3文档。

3

双击进入该影片剪辑中,画一个透明的矩形形状,覆盖文字,这是为了设置反应区。返回主场景中。设置汉字影片剪辑的实例名为word0

4

然后制作拼音的影片剪辑,步骤相同,但是因为要输入拼音,所以要使用特殊的字体(PinYinok),这种字体通过符号输入就可以打出带音标的拼音字母。设置该影片剪辑的实例名为pinyin0

5

再然后导入汉字的声音,文件--导入--导入到库,然后浏览选择读音的音频,FLASH中支持mp3和wav两种格式的音频,但有时会导入失败,需要对音频进行格式处理。

7

设置音频的AS链接为PY0,在库里选择音频右键,选择属性。

8

打开音频属性面板设置属性如下。

9

现在三个元件都已经完成,最后进行代码的编写,如下var pyAry:Array=new Array();//汉字读音的数组var word_count:int=1;//汉字数量init();//开始初使化功能function init():void{pyAry.push(new PY0());//有多少个就加多少句,因为没找到更好的解决方法for(var i:int=0;i

10

另,如下是只有一个汉字的代码。pinyin0.visible=false;//隐藏拼音word0.buttonMode=true;//鼠标经过出现小手word0.addEventListener(MouseEvent.CLICK,ShowPinYin);//添加鼠标事件function ShowPinYin(e:MouseEvent):void{new PY0().play();//播放读音pinyin0.visible=true;//显示拼音}

11

如下是AS2版本下的代码:pinyin0._visible=false;//隐藏拼音word0.onRelease=function(){var temp_sound:Sound = new Sound();//链接库中音频元件temp_sound.attachSound('PY0');temp_sound.start(); pinyin0._visible=true;//显示拼音}

注意事项

有什么问题都可以留言,随时关注。

推荐信息