向FLASH高手求助按钮中文显示问题

coolcash 2013-04-13 09:39:11
我这里有一段FLASH程序,示例如下:
stop();
fm_button.visible = false;

// Tweener
// http://code.google.com/p/tweener/
import caurina.transitions.*;

// To make a link to an external page, write label as "Label|URL" in array value
// EXAMPLE 1: "Flash Templates|http://www.flashmo.com/page/1"
// EXAMPLE 2: "Donate|http://www.flashmo.com/donate"

var menu_label:Array = new Array("中文按钮",
"AAA",
"BBB",
"CCC",
"DDD",
"EEE",
"FFF",
"GGG");
var total:Number = menu_label.length;
var i:Number = 0;
var page:Number;
var main_menu:MovieClip = new MovieClip();
stage.addChild(main_menu);

for (i = 0; i < total; i++)
{
var btn = new flashmo_button();
btn.name = "btn" + i;
btn.x = fm_button.x + i * ( fm_button.width + 12 );
btn.y = fm_button.y;
btn.buttonMode = true;
btn.item_no = i;
btn.flashmo_click_area.addEventListener( Event.ENTER_FRAME, btn_enter );

var each_substring:Array = menu_label[i].split("|");
btn.flashmo_button_label.fm_label.text = each_substring[0];
btn.item_url = each_substring[1];
main_menu.addChild(btn);
}

function btn_over(e:MouseEvent):void
{
e.target.parent.over = true;
}

function btn_out(e:MouseEvent):void
{
e.target.parent.over = false;
}

function btn_click(e:MouseEvent):void
{
var mc = e.target.parent;
if ( mc.item_url != undefined )
navigateToURL( new URLRequest( mc.item_url ), "_parent" );
else
change_page(mc.item_no);
}

function btn_enter(e:Event):void
{
var mc = e.target.parent;
if ( mc.over == true )
mc.nextFrame();
else
mc.prevFrame();
}

function change_page(no:Number):void
{
for (var i:Number = 0; i < main_menu.numChildren; i++)
{
var mc = MovieClip( main_menu.getChildAt(i) );
mc.over = false;
mc.flashmo_click_area.visible = true;
mc.flashmo_click_area.addEventListener( MouseEvent.ROLL_OVER, btn_over );
mc.flashmo_click_area.addEventListener( MouseEvent.ROLL_OUT, btn_out );
mc.flashmo_click_area.addEventListener( MouseEvent.CLICK, btn_click );
}
var mc_selected = MovieClip( main_menu.getChildAt(no) );
mc_selected.over = true;
mc_selected.flashmo_click_area.visible = false;
mc_selected.flashmo_click_area.removeEventListener( MouseEvent.ROLL_OVER, btn_over );
mc_selected.flashmo_click_area.removeEventListener( MouseEvent.ROLL_OUT, btn_out );
mc_selected.flashmo_click_area.removeEventListener( MouseEvent.CLICK, btn_click );

page = no + 1;
play();
}

change_page(0);// default page on load

flashmo_credit.addEventListener( MouseEvent.CLICK, goto_fm );

function goto_fm(e:MouseEvent):void
{
navigateToURL( new URLRequest( "http://www.flashmo.com" ), "_parent" );
}

music_credit.addEventListener( MouseEvent.CLICK, goto_music );

function goto_music(e:MouseEvent):void
{
navigateToURL( new URLRequest(
"http://www.premiumbeat.com/royalty_free_music/byPiece.php?id=2614" ),
"_blank" );
}

/*
var default_volume:Number = 0.50; // 0.00 to 1.00
var bg_music:Sound = new flashmo_music();
var music_channel:SoundChannel = bg_music.play(0, 10000);
var music_volume:SoundTransform = new SoundTransform();

music_volume.volume = default_volume;
music_channel.soundTransform = music_volume;

sound_control.stop();
sound_control.addEventListener( MouseEvent.CLICK, play_pause );

function play_pause(e:MouseEvent):void
{
music_volume.volume = default_volume;

if( e.target.currentFrame == 1 )
music_volume.volume = 0;

music_channel.soundTransform = music_volume;
e.target.play();
}
*/
问题描述:可以看见我在按钮定义中定义了多个按钮,可是唯有“中文按钮”不能显示出来,求FLASH高手指点这段代码该如何修改,才能正确显示“中文按钮”,由于本人是菜鸟,刚接触FLASH,对这个还不懂,请高手将修改好的代码附上,在此先表示感谢!!!
如果方便请留下联系方式,我会尽快与您联系!最好是QQ号码,再次不胜感谢!
...全文
235 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolcash 2013-04-14
  • 打赏
  • 举报
回复
所有中文字都显示不了,能否修改使其能显示中文?
coolcash 2013-04-14
  • 打赏
  • 举报
回复
感谢,我先查查看,如有问题,我还想请教!
tkminigame 2013-04-14
  • 打赏
  • 举报
回复
"中文按钮"显示不出来,"中文"能显示出来吗?"中"能显示出来吗?,再有,你这代码从google上copy的,人家用的flash字体可能显示不了中文。
tkminigame 2013-04-14
  • 打赏
  • 举报
回复
引用 2 楼 coolcash 的回复:
所有中文字都显示不了,能否修改使其能显示中文?
你看他用了什么字体,改成能显示中文的,还有他的处理方式是不是处理中文没问题。

2,275

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 Flash流媒体开发
社区管理员
  • Flash流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧