如何将参数传递给从IDE启动的SWF?

时间:2010-12-23 11:06:49

标签: adobe flash flash-cs5 flash-ide

SWF可以通过loaderInfo.parameters访问HTML中设置的参数。如何在.fla项目中设置它,以便在我使用ctrl-enter运行SWF时设置它们?

1 个答案:

答案 0 :(得分:2)

您无法从IDE执行此操作,但是对于测试,如果loaderInfo.parameters为空,则可以使用本地参数对象替换:

package 
{

    import flash.display.MovieClip

    public class TestMain extends MovieClip
    {

        public function TestMain ()
        {
            var params:Object = root.loaderInfo.parameters;
            var length : int = 0;
            for (var str:String in params)
            {
                length++;
            }
            if (length == 0) params = {test:"Test", test2:"Test2"};
            for (var str : String in params) {
                trace (str +" : "+params[str]);
            }
        }

    }

}