Как мне получить доступ к flashvars, если я не могу получить доступ к сцене?
Как мне получить доступ к flashvars, если я не могу получить доступ к сцене?
Я возлюсь с Open Source Media Framework
"s Strobe Media Playback
игрок, и я пытаюсь взять flashvar и положить его в package org.osmf.net.NetNegotiator
,
Но netNegotiator
класс не может получить доступ к stage
так что я не могу сделать stage.loaderInfo.parameters
чтобы получить флешвар.
С другой стороны, я могу получить флешвар от StrobeMediaPlayback.as
, но я не могу понять, как отправить его туда.
Я пытался импортировать пакет в StrobeMediaPlayback.as
, но не только делает NetNegotiator
показать на вещи прогнозирующего набора, я получаю undefined
ошибка, когда я пытаюсь использовать это.
2 ответа
Вы всегда можете сделать одноэлементный класс, что-то вроде SeesionFlashVars.as
package
{
public class SeesionFlashVars
{
public static var flashVars:Object;
}
}
Теперь в вашем основном классе вы можете записать данные в статическую переменную следующим образом:
SessionFlashVars.flashVars = YOUR_OBJECT;
После этого вы можете получить доступ к данным в любом из ваших классов.
Это работает?
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
for (keyStr in paramObj) {
valueStr = String(paramObj[keyStr]);
tf.appendText("\t" + keyStr + ":\t" + valueStr + "\n");
}