Форум 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)
-   -   Как из Function вытащить переменную? (http://www.flasher.ru/forum/showthread.php?t=121361)

mrangel2 14.02.2009 02:26

Как из Function вытащить переменную?
 
Вот код:

Код AS1/AS2:

 var loadText:LoadVars = new LoadVars();
loadText.onData = function(thisIsAText:String) {
    s = thisIsAText;
    doYourThing();
};
loadText.load("text.txt");
 
function doYourThing()
{
    trace(s);
    a.text=s;
}
 
b.text=s;

Значит из text.txt берется строка и выводится в a.text, но мне надо запомнить эту строчку, чтобы использовать за границами function. Как к примеру b.text=s или просто сохранить в переменной, но это не работает т.к. s undefined за границой function. Кто знает как решить? Заранее спасибо, а то я совсем туплю.:wacko:

amexdesign 14.02.2009 03:23

продекларируйте s за границой function примерно так:
Код AS1/AS2:

var s:String;

или
Код AS1/AS2:

var s:String = new String();


etc 14.02.2009 12:41

mrangel2, отредактируйте свой пост и оформите код тегами [as][/as].

mrangel2 14.02.2009 14:43

amexdesign, не сработало :/. Если
Код AS1/AS2:

var s:String;

то s undefined, а при
Код AS1/AS2:

var s:String = new String();

s - пустая.

etc, done! :)

aksios 14.02.2009 15:41

mrangel2, Вы для начала про функции почитайте - что там в скобках должно быть после слова function (:bb:) и что делает return.:yahoo:


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

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