如果我无法访问舞台,如何访问flashvars?
我正在摆弄Open Source Media Framework
的{{1}}玩家,而我正试图将flashvar放入Strobe Media Playback
。
但package org.osmf.net.NetNegotiator
课程无法访问netNegotiator
,因此我无法stage
获取flashvar。
或者,我可以从stage.loaderInfo.parameters
获取flashvar,但我无法弄清楚如何在那里发送它。
我尝试在StrobeMediaPlayback.as
中导入该软件包,但不仅StrobeMediaPlayback.as
出现在预测输入内容上,当我尝试使用时出现NetNegotiator
错误它
答案 0 :(得分:1)
你总是可以创建一个单独的类,比如SeesionFlashVars.as
package
{
public class SeesionFlashVars
{
public static var flashVars:Object;
}
}
现在,在您的主类中,您可以将数据写入静态变量,如下所示:
SessionFlashVars.flashVars = YOUR_OBJECT;
之后,您可以在任何课程中以相同的方式访问数据。
答案 1 :(得分:0)
这有用吗?
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
for (keyStr in paramObj) {
valueStr = String(paramObj[keyStr]);
tf.appendText("\t" + keyStr + ":\t" + valueStr + "\n");
}