Просмотр полной версии : Как передать параметры во флеш?
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
Да, так удобнее =) Спасибо, просто даже не знал в какую сторону копать =))
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.