收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 2617|回复: 10

[FLASH IDE] FLASH读取外部大批量文字内容无法显示

[复制链接]
发表于 2008-1-8 19:46:31 | 显示全部楼层 |阅读模式
小弟用FLASH调用外部XML的文字,文字超过一定数量时在FLASH里就无法显示,改成调用TXT还是无法解决,想请各位达人帮忙讲解下
发表于 2008-1-8 20:25:31 | 显示全部楼层
不会超过100M吧?
楼主相关的文件,代码能发来看看吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-8 21:03:03 | 显示全部楼层
System.useCodepage = true;
book=_root.myBook
this._lockroot = true;
var myxml:XML = new XML();
myxml.ignoreWhite = true;
myxml.load("pameXml/page5.xml");
myxml.onLoad = function(success:Boolean) {
        if (success) {
                var child_arr:Array = myxml.firstChild.childNodes[0].childNodes;
                MovieClip.prototype._draw = function(x1, y1, x2, y2) {
                        this.beginFill(0x000000, 100);
                        this.moveTo(x1, y1);
                        this.lineTo(x2+x1, y1);
                        this.lineTo(x2+x1, y2+y1);
                        this.lineTo(x1, y2+y1);
                        this.lineTo(x1, y1);
                        this.endFill();
                };
                MovieClip.prototype._drag = function(y1, y2) {
                        this.onPress = function() {
                                this.startDrag(false, this.ox, y1, this.ox, y2);
                        };
                        this.onRelease = this.onReleaseOutside=function () {
                                this.stopDrag();
                        };
                };
                MovieClip.prototype._reset = function() {
                        this._x = this.ox;
                        this._y = this.oy;
                };
                MovieClip.prototype._scroll = function(y1, y2, ra) {
                        this.ra = ra;
                        this.y1 = y1;
                        this.y2 = y2;
                        this.onEnterFrame = function() {
                                this.setMask(this._parent.myMask);
                                //if (this._currentframe == this._totalframes) {
                                this._move(this._parent.myBar._y);
                                //}
                        };
                };
                MovieClip.prototype._move = function(ty) {
                        if (this._y+(ty-this._height/((this.y2-this.y1)/(ty-this.y1))-this._y)*this.ra<this.y1 && this._y+this._height+(ty-this._height/((this.y2-this.y1)/(ty-this.y1))-this._y)*this.ra>this.y2) {
                                this._y += (ty-this._height/((this.y2-this.y1)/(ty-this.y1))-this._y)*this.ra;
                        }
                };
                MovieClip.prototype.makearea = function(n) {
                        this.createEmptyMovieClip("myMask", this.getNextHighestDepth());
                        this.myMask._draw(50, 120, 387, 400);
                        this.attachMovie("BGSCROLLBAR", "myBgBar", this.getNextHighestDepth(), {_x:437, _y:190});
                        this.attachMovie("SCROLLBAR", "myBar", this.getNextHighestDepth(), {ox:437, oy:120});
                        this.myBar._reset();
                        this.myBar._drag(120, 493);
                        this.myContentBmpClip._scroll(120, 513, .5);
                };
                //画矩形图
                var myBg:MovieClip = _root.createEmptyMovieClip("myBg", _root.getNextHighestDepth());
                //myBg.attachMovie("BGRIGHT", "bg", 1);
                load_mc.loadMovie(book.imagesSet[3]);
                var myPager:MovieClip = _root.createEmptyMovieClip("myPager", _root.getNextHighestDepth());
                myPager.attachMovie("PAGE", "page", 1, {_x:455, _y:585});
                //标题样式
                var myTitleStyle = new TextFormat();
                myTitleStyle.font = child_arr[7].childNodes[0].nodeValue;
                myTitleStyle.color = child_arr[9].childNodes[0].nodeValue;
                myTitleStyle.size = child_arr[8].childNodes[0].nodeValue;
                myTitleStyle.bold = child_arr[10].childNodes[0].nodeValue;
                myTitleStyle.align = child_arr[11].childNodes[0].nodeValue;
                //正文样式
                var myContentStyle = new TextFormat();
                myContentStyle.font = child_arr[12].childNodes[0].nodeValue;
                myContentStyle.color = child_arr[14].childNodes[0].nodeValue
                myContentStyle.size = child_arr[13].childNodes[0].nodeValue
                myContentStyle.leading=child_arr[15].childNodes[0].nodeValue
                //myContentStyle.bold = _root.myBook.fontsSet[8];
                //_root.onEnterFrame = function() {//UNACTIVE_STATE
                //if (_root.myBook._model._view._bookState == _root.myBook._model._view._const.FLIPOVER_STATE) {
                //标题
                var myBgTitleClip:MovieClip = _root.createEmptyMovieClip("myBgTitleClip", _root.getNextHighestDepth());
                myBgTitleClip.attachMovie("BGTITLE", "bg", 1, {_x:45, _y:60});
                var myTitleClip:MovieClip = _root.createEmptyMovieClip("myTitleClip", _root.getNextHighestDepth());
                myTitleClip.createTextField("TF_TITLE", 1, 0, 0, 387, 20);
                myTitleClip.TF_TITLE.text = child_arr[6].childNodes[0].nodeValue;
                myTitleClip.TF_TITLE.autoSize = false;
                myTitleClip.TF_TITLE.setTextFormat(myTitleStyle);
                var myTitleBmp:BitmapData = new BitmapData(myTitleClip._width, myTitleClip._height, true, 0);
                var myTitleBmpClip:MovieClip = _root.createEmptyMovieClip("myTitleBmpClip", _root.getNextHighestDepth());
                myTitleBmpClip._x = 50;
                myTitleBmpClip._y = 65;
                myTitleBmp.draw(myTitleClip);
                myTitleBmpClip.attachBitmap(myTitleBmp, 1);
                myTitleClip._visible = false;
                //内容
                var myContentClip:MovieClip = _root.createEmptyMovieClip("myContentClip", _root.getNextHighestDepth());
                myContentClip.createTextField("TF_CONTENT", 1, 0, 0, 387, 400);
                myContentClip.TF_CONTENT.multiline = true;
                myContentClip.TF_CONTENT.wordWrap = true;
                myContentClip.TF_CONTENT.autoSize = true;
                myContentClip.TF_CONTENT.html = true;
                myContentClip.TF_CONTENT.htmlText = child_arr[16].childNodes[0].nodeValue;
             myContentClip.TF_CONTENT.setTextFormat(myContentStyle);
                //var myStyleSheet:StyleSheet = new StyleSheet();
                //myStyleSheet.setStyle("p", {color:'#00FF00',fontWeight:'bold'});
                //myStyleSheet.setStyle("a", {fontSize:'20px',color:'#00FF00',fontWeight:'bold'});
                //myContentClip.TF_CONTENT.styleSheet = myStyleSheet;
                var myContentBmp:BitmapData = new BitmapData(myContentClip._width, myContentClip._height, true, 0);
                var myContentBmpClip:MovieClip = _root.createEmptyMovieClip("myContentBmpClip", _root.getNextHighestDepth());
                myContentBmpClip._x = 50;
                myContentBmpClip._y = 120;
                myContentBmp.draw(myContentClip);
                myContentBmpClip.attachBitmap(myContentBmp, 1);
                myContentClip._visible = false;
                _root.makearea();
        }
};









XML里的是

<?xml version="1.0" encoding="UTF-8"?>
<Pages>
  <page id="1">
    <titletxt>特别报道</titletxt>
    <titlefont>黑体</titlefont>
    <titlesize>18</titlesize>
    <titlecolor>0x000000</titlecolor>
    <titlebold>1</titlebold>
    <titlealign>L</titlealign>
    <titletxt2>建立健全全国海关"一盘棋"安全运维机制 确保海关业务正常运作</titletxt2>
    <titlefont2>黑体</titlefont2>
    <titlesize2>14</titlesize2>
    <titlecolor2>0x000000</titlecolor2>
    <titlebold2>1</titlebold2>
    <titlealign2>center</titlealign2>
    <contentfont>宋体</contentfont>
    <contentsize>12</contentsize>
    <contentcolor>0x000000</contentcolor>
    <contentlead>10</contentlead>
    <content><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;2007年金秋十关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是

构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统

制度是构成海关安全运行机制的关键,任何先进的管度是构成海关安全运行机制的关键,任何先进的管理模式和

管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理

模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进

的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任

何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关

键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机

制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全

运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海

关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是

构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统

制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信

息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立

海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此

在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想

。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力

的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有

约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成

为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,

就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为

制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不

落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最

后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理

理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式

和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管

理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先

进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,

任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的

关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行

机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安

全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成

海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度

是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系

统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关

信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建

立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因

此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设

想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束

力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没

有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将

成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度

,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实

为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若

不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念

最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管

理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模

式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的

管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何

先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键

,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制

的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运

行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关

安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构

成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制

度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息

系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海

关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在

建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。

因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的

设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约

束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为

没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就

将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制

度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落

实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后

若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理

念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理模式和

管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进的管理

模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任何先进

的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关键,任

何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机制的关

键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全运行机

制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海关安全

运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是构成海

关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统制度是

构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信息系统

制度是构成海关安全运行机制的关键,任何先进的管理模式和管理理念最后若不落实为制度,就将成为没有约束力的设想。因此在建立海关信

息系统

&quo</p></p></p></p></p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;<

/p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>]]></content>
    <images>
      <image>images/pageImg/200815214049891744.jpg</image>
    </images>
  </page>
</Pages>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-8 21:03:47 | 显示全部楼层
字数限制不给发多,content里的内容比这多几倍
回复 支持 反对

使用道具 举报

发表于 2008-1-8 23:39:36 | 显示全部楼层
好像真的是多了就出不来,据说是65536字
回复 支持 反对

使用道具 举报

发表于 2008-1-9 17:06:44 | 显示全部楼层
告诉你一个很不幸的消息
请使用charset="gb2312"
在xml文件设置
因为utf-8的文件是不支持中文的
要不你加cddate
呵呵
回复 支持 反对

使用道具 举报

发表于 2008-1-9 17:24:43 | 显示全部楼层
原帖由 [i]yision 于 2008-1-9 17:06 发表
告诉你一个很不幸的消息
请使用charset="gb2312"
在xml文件设置
因为utf-8的文件是不支持中文的
要不你加cddate
呵呵

哪个说UTF8不支持中文的? 我一直使用的都是这个格式的  反而改成charset="gb2312"

FLASH才不支持 U  

TF8是个标准的统一格式  貌似 AS2在处理超过100K的XML文件时候就会当掉
回复 支持 反对

使用道具 举报

发表于 2008-1-9 17:28:27 | 显示全部楼层
你自己看看就知道了
回复 支持 反对

使用道具 举报

发表于 2008-1-9 17:29:40 | 显示全部楼层
你放在浏览器里看吧~ 浏览不出来的~所以我说是错的~
你用gb2312的时候你自己看是可以的
回复 支持 反对

使用道具 举报

发表于 2008-1-9 17:33:18 | 显示全部楼层
<tab>中文</tab>
这样的写法在utf-8是不支持的
你改写成
<tab>><![CDATA[中文]]</tab>
就没有问题
回复 支持 反对

使用道具 举报

发表于 2008-1-9 17:36:26 | 显示全部楼层
===========================
AS2在处理超过100K的XML文件时候就会当掉
===========================
如果是这样说的话用xml onLoad函数有何必
xml的大数据量的时候那xml是不是没用
xml只是当数据结构和数据存储来用的
与数据大小无关
但是你本身的xml就不正确何来这一说
你自己如果在浏览器能浏览出来
那么flash就可以读
只是flash支持的是utf-8所以读出来是乱码
但于他的数据访问能力是没有任何关系的
只是编码问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-11-25 08:12 , Processed in 0.094487 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表