为什么这段代码只能显示英文,如果改成中文后,flash浏览就无法显示

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:32:47
fm_button.visible = false;

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

var menu_label:Array = new Array("home", "News", "Services", "Company", "Contact");
就是上面这几个单词,只要一改成中文,前台flash就无法看了,晕死了,

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 + (fm_button.width + 6) * i;
btn.y = fm_bu

1楼,2楼都说到点上了啊。如果改不了,可以hi我。

可能的情况是嵌入了特殊字体,而且还是英文字体,所以不显示中文。

首先你要找到那个显示文字的动态文本,选中它-属性面板-点击“嵌入”-在弹出窗口点击“不嵌入”删除它之前载入的英文字体-在自动填充那一栏填写自己要显示的字-确定。

嵌入字体是为了解决在客户端不显示你要显示的字体才做的方法,此方法会因为你嵌入的字体多少而使.swf文件变大,如果你只需显示成“宋体”,那么就不必嵌入字体了,直接操作到“不嵌入”-确定即可。

选中文本框 在属性面板 右边有一个 嵌入的按钮

点击后 在弹出的面板中 点击 不嵌入 取消文本框的字体嵌入 就OK了