Flash 我不能用闪光灯
您好,我正在尝试在我的应用程序中使用FlashVar,但不幸的是,我遇到了错误Flash 我不能用闪光灯,flash,Flash,您好,我正在尝试在我的应用程序中使用FlashVar,但不幸的是,我遇到了错误 package com.endseven { import flash.display.MovieClip; import flash.media.Video; import flash.net.NetConnection; import flash.net.NetStream; import flash.display.Loader; import flash.di
package com.endseven {
import flash.display.MovieClip;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.display.Loader;
import flash.display.LoaderInfo;
public class RTMPStream extends MovieClip {
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters.myVariable;
protected var sMediaServerURL:String = "rtmp://hostname/test";
protected var sStreamName:String = paramObj.toString();
protected var oConnection:NetConnection;
protected var oMetaData:Object = new Object();
protected var oNetStream:NetStream;
protected var oVideo:Video;
/* the constructor */
public function RTMPStream():void {
NetConnection.prototype.onBWDone = function(oObject1:Object) {
trace("onBWDone: " + oObject1.toString()); // some media servers are dumb, so we need to catch a strange event..
}
}
/* triggered when meta data is received. */
protected function eMetaDataReceived(oObject:Object) {
trace("MetaData: " + oObject.toString()); // debug trace..
}
}
}
我得到的错误是:
第13 1119行:通过静态类型类的引用访问可能未定义的属性根
怎么可能用这个
出现错误的行是:
var paramObj:Object=LoaderInfo(this.root.LoaderInfo).parameters.myVariable
我想归档的是,在html/PHP文件中为特定用户设置来自Pargram的sStreamName。您可以在任何方法之外使用以下代码:
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters.myVariable;
您可以将其视为静态上下文。在这种情况下,成员变量(如root
)还不存在
您应该声明变量,但稍后在构造函数中赋值。大概是这样的:
public class RTMPStream extends MovieClip {
var paramObj:Object;
/* the constructor */
public function RTMPStream():void {
paramObj = LoaderInfo(this.root.loaderInfo).parameters.myVariable;
自As2以来,
prototype
的使用已被弃用。