ActionScript 3 使用TLFTextField时AS3 Bug访问FlashVars(解决方法)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 使用TLFTextField时AS3 Bug访问FlashVars(解决方法)相关的知识,希望对你有一定的参考价值。

package
{
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.display.LoaderInfo;
    import com.carlcalderon.arthropod.Debug;

    public class TraceFlashVars extends Sprite
    {
       
        public function TraceFlashVars():void
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }
		
		private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			
			Debug.clear();
			// Trace out all the FlashVars
			Debug.log("-- FLASHVARS --------------------------------");
			var keyStr:String;
			var valueStr:String;
			
			//var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
			var paramObj:Object;
			paramObj = loaderInfo.parameters;
			
			////////////////////////////////////////////////////////////////////////////
			// This is work workaround for accessing FlashVars when using a TLFTextField
			if (parent != null && parent.parent != null) {
				paramObj = parent.parent.loaderInfo.parameters;
			}
			////////////////////////////////////////////////////////////////////////////
			
			var numOfFlashVars:int = 0;
			for (keyStr in paramObj) {
				valueStr = String(paramObj[keyStr]);
				Debug.log(keyStr + ": " + valueStr);
				numOfFlashVars++;
			}
			
			Debug.log("---------------------------------------------");
			if (numOfFlashVars == 0) {
				Debug.log("No FlashVars were found!");
			} else {
				Debug.log(numOfFlashVars+" FlashVars were found.");
			}
		}
		

    }

}

以上是关于ActionScript 3 使用TLFTextField时AS3 Bug访问FlashVars(解决方法)的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3 全屏使用ActionScript 3

ActionScript 3 使用ActionScript 3异步读取文件

ActionScript 3 使用Actionscript 3的onEnterFrame事件

ActionScript 3 将FlashVars与ActionScript 3.0一起使用

ActionScript 3 使用Flash / Actionscript 3进行3D翻转效果

ActionScript 3 使用Actionscript 3 / Flash进行流体/果冻(ish)模拟