如,我有一个html文件,里面全为文字
但是有粗体,不同颜色,不同大小,不同字体的情况
如何在flashMX中调用并显示它
希望能够给出详细的方法,谢谢!
从目前的FLASHMX 6.0来说,你可以在FLASH中创建一个动态文本域,然后在代码中用
文本域.htmlText="html代码";
但是有一点要说的是,FLASH中支持的HTM标记跟标准网页上的HTM标记是有一点点小区别的,如SIZE等……
至于怎样在FLASH中读取一个网页的内容嘛,这个算是比较高难度的问题了,呵呵,以后再告诉你
如何在falsh中调用html文件并显示
第一次做教程,大家多PP。
在FLASH中创建一个动态文本域,在属性面板中选择“呈现为HTML”在变量中输入变量名mytext。
变量的真实值为:
<title>html_code</title>
<FONT FACE="Helvetica" SIZE="30" COLOR="#FFCC00">
<A REF="http://my.6to23.com/nux" TARGET="_blank">nuxstudio</a></FONT>
<B>
<I>
nux Studio
<I>
</B>
</A>
<BR>
在主场景第一桢中加入AS:
mytext="<title>html_code</title><FONT FACE="Helvetica" SIZE="30" COLOR="#FFCC00"><A REF="http://my.6to23.com/nux" TARGET="_blank">nuxstudio</a></FONT><B><I> nux Studio<I></B></A><BR>"
也可以动态地导入外部TXT文件中的值:
在主场景第一桢中加入AS:
System.useCodePage=true;//为了能正确显示中文。
loadVariablesNum("text.txt", 0);//从外部文件text.txt载入变量mytext,
**text.txt文件的内容为:
&mytext=<title>html_code</title><FONT FACE="Helvetica" SIZE="30" COLOR="#FFCC00"><A REF="http://my.6to23.com/nux" TARGET="_blank">nuxstudio</a></FONT><B><I> nux Studio<I></B></A><BR>
后缀名不止于txt,html也可以,甚至于改为我的名字nux。如:
System.useCodePage=true;//为了能正确显示中文。
loadVariablesNum("text.nux", 0);//从外部文件text.txt载入变量mytext,
**text.nux文件的内容为:
&mytext=<title>html_code</title><FONT FACE="Helvetica" SIZE="30" COLOR="#FFCC00"><A REF="http://my.6to23.com/nux" TARGET="_blank">nuxstudio</a></FONT><B><I> nux Studio<I></B></A><BR>
昨天我研究了一下:
只能解决部分问题:希望能对大家有点作用.
方法很简单:
在主场景中,建立一个MC.命名为:textbox 当然这是随便起的,最好将它作成可以用按钮控制的上下滚动的,在属性面板中将其设为多行和文本呈现为HTML.
在主帧的第一帧上加入动作:
loadHtml=new loadVars();
loadHtml.onData=function(rawdata){
textbox.htmltext=rawdata;
}
loadhtml.load("file.html");
其中rawdata是参数.FILE.HTML可以指定你要调用的HTML文件如果要显示中文,要将HTML代码中的
charset 设为UTF-8编码即可.
这种方法不能显示图片,据说FALSH 7文本可能显示图片另外链接下不会出现下划线是直接以文字的形式出现的但我们可以使用色的不同来区分.
TO:egoldy(沙漠孤鹰)
嗯,这种方法正是我要写进第7卷的,目前FLASH 6还不能支持IMG等标记,所以这个方面还是等出了FLASH7之后再深入研究吧,FLASH7中已经支持了<IMG SRC=...>,不过支不支持TABLE,我就不知道了~``````