Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   содержимое файла в переменную (http://www.flasher.ru/forum/showthread.php?t=108750)

TanaTiX 28.02.2008 14:15

содержимое файла в переменную
 
Вот что я пишу, на что выдается undefined
Код:

aa=loadVariablesNum("mult.txt",0);
trace(aa);

Как правильно это осуществить?

ЗЫ. В файле записано число, числом его нужно оставить и во флеш

DimasMain 28.02.2008 16:44

Код:

var features_lv:LoadVars = new LoadVars();
features_lv.onLoad = onText;
features_lv.load("safetyfeatures.txt");
function onText(success:Boolean) {
    if (success) {
        newFeatures_txt.text = features_lv.safetyfeatures;
    } else {
        newFeatures_txt.text = "unable to load text file.";
    }
}


TanaTiX 28.02.2008 16:53

Код:

var features_lv:LoadVars = new LoadVars();
features_lv.load("mult.txt");
function onText(success:Boolean) {
    if (success) {
        newFeatures_txt.text = features_lv.safetyfeatures;
    } else {
        newFeatures_txt.text = "unable to load text file.";
    }
}
trace(newFeatures_txt);

Этот пример я читал. Такой код тоже выдает undefined, хотя файл на месте. Что нужно исправить, что б все получилось?

Fernando Costa 28.02.2008 16:58

Вы неправильно скопипастили, куда дели onLoad???

TanaTiX 28.02.2008 17:08

Вложений: 1
Не работает. Прилагаю исходник.

Жень Шень 28.02.2008 18:22

Привет!
вариант1:
Код:

_root.createTextField("news_txt", 0, 0, 0, 300, 400);
news_txt.html = true;
news_txt.wordWrap = true;
news_txt.multiline = true;
///
this.news_url = _root.news_url.length ? _root.news_url : 'mult.txt';
this.news_xml = new XML();
this.news_xml.onData = function(news_string) {
        _root.onNewsLoaded(news_string);
};
this.news_xml.load(this.news_url);
delete this.news_xml;
delete this.news_url;
_root.onNewsLoaded = function(news_string) {
        _root.news_txt.htmlText = news_string;
};

Вариант2:
Код:

this.createTextField("tData", this.getNextHighestDepth(), 20, 20, 500, 538);
tData.multiline = true;
var tfFormatter = new TextFormat();
tfFormatter.font = "Arial";
tfFormatter.size = 45;
tData.setTextFormat(tfFormatter);
var lvData = new LoadVars();
lvData.onData = function(sData) {
        tData.text = sData;
};
lvData.load("mult.txt")


TanaTiX 28.02.2008 23:21

Жень Шень, спасибо, только я вот не понимаю как мне к примеру теперь это дело протрейсить? Мне ж переменная нужна, а не текстовое поле (...если уж без него никак)
===========================================================
Вот пример работающего кода в том виде, который хотелось:
Код:

var xml:XML=new XML();
xml.ignoreWhite=true;
xml.onLoad=function(success:Boolean){
if(success){
var rezult:Number=Number(this.firstChild.nodeValue);
trace(rezult*3);
}
}
xml.load('1.txt');

...но все равно всем спасибо.


Часовой пояс GMT +4, время: 05:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.