Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > Проблемы с текстом. Динамическим.


Автор: IAV 5.11.2005, 09:53
Появилась необходимость в создании динамического текстового поля средствами AS 2.0, с возможностью грузить туда наполнение из внешнего текстового файла. Как сделать? smile

Автор: NetWorm 5.11.2005, 16:39
В поиске форума поищи, я гдето такое уже видел smile

Автор: AlDev 7.11.2005, 19:04
юзайте поиск, а?

примерно так...
Код

this.createTextField('my_tf',this.getNextHighestDepth(),0,0,200,100);
var my_tf:TextField = this['my_tf'];
my_tf.multiline = true;
my_tf.wordWrap = true;
var content_doc:XML = new XML();
content_doc.onData = function(cnt:String):Void
{
  my_tf.text = cnt;
}
content_doc.load('content.txt');

Автор: Turik 14.11.2005, 02:39
Людииии.....
У меня такие проблемы:
Создал динамическое текстовое поле и написал для него скрипт(здесь не все):


Код

onClipEvent(load) {
     this.loadVariables("data.txt");
}
onClipEvent(data) {
     newLetters=newArray();
     newLetters=dataString.split("");
     trace("length: "+this.newLetters.length);
}


А на файле "data.txt" написал:

dataString=BLablabla blabl bla bla la.....

Но нифига неполучается

Автор: Turik 14.11.2005, 02:50
Alex Batsuev


Но, как загрузить содержимое не на вес ролик, а, на текстовое поле?
Добавлено @ 02:53
Alex Batsuev


Но, как загрузить содержимое не на вес ролик, а, на текстовое поле?

Автор: AntonioBanderaz 14.11.2005, 10:51
Код

var you:LoadVars = new LoadVars();
you.load("data.txt");
you.onData = function(dat) {
    trace("Данные: "+dat);
};
you.onLoad = function(fuck:Boolean) {
    if (fuck) {
        var newLetters:Array = new Array();
        this.dataString.split("");
        newLetters = this.dataString;
        trace("length: "+newLetters.length);
    }
};


Чтобы загрузить в текст поле

Код

var you:LoadVars = new LoadVars();
you.load("data.txt");
you.onData = function(dat) {
    trace("Данные: "+dat);
};
you.onLoad = function(fuck:Boolean) {
    if (fuck) {
        _root.newLetters.text = this.dataString;
    }
};

Автор: Turik 14.11.2005, 16:22
ОК!
Спосибо!!!!!!

П.С: fuck это что? smile

Автор: AntonioBanderaz 20.11.2005, 18:06
Цитата(Turik @ 14.11.2005, 16:22)
П.С: fuck это что?

Это переменная, в которую возвращается удачно или нет закончилась загрузка... если true - все ок... правда у меня false ни разу не было... Ну так для галочки...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)