Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как передать параметры во флеш? (http://www.flasher.ru/forum/showthread.php?t=84354)

ALiEN2006 29.08.2006 19:32

Как передать параметры во флеш?
 
Раньше было просто, в хтмле отдаешь параметры, во флеше уже пользуешь. Теперь так не прокатывает. Даже если заранее определяешь имена переменных во флешке названиями параметров которые ей отдаешь - компилятор естественно ругается: Error #2007: Parameter text must be non-null.

Как это сделать теперь?

Dendroid 29.08.2006 19:42

loaderInfo.parameters

ALiEN2006 29.08.2006 20:09

Тенкс, нашел пример, по наводке, на http://blogs.adobe.com/pdehaan/actionscript/:

Код:

var tf:TextField = new TextField();
tf.autoSize = TextFieldAutoSize.LEFT;
tf.border = true;
addChild(tf);

tf.appendText("params:" + "\n");
try {
    var keyStr:String;
    var valueStr:String;
    var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
    for (keyStr in paramObj) {
        valueStr = String(paramObj[keyStr]);
        tf.appendText("\t" + keyStr + ":\t" + valueStr + "\n");
    }
} catch (error:Error) {
    tf.appendText(error);
}


Dendroid 29.08.2006 21:09

Ну так, наверно, и правильно, но я просто обращаюсь (если код в руте)
if (loaderInfo.parameters.var1 != null) {...}
loaderInfo.parameters существует по-умолчанию в руте...

ALiEN2006 30.08.2006 16:25

Да, так удобнее =) Спасибо, просто даже не знал в какую сторону копать =))


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

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