Flash 我不能用闪光灯

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

您好,我正在尝试在我的应用程序中使用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.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
的使用已被弃用。