如何将参数传递给从IDE启动的SWF?
题
SWF可以通过LoaderInfo.Parameters访问HTML中设置的参数。如何在.fla项目中设置此设置,以便在使用CTRL-Enter运行SWF时设置它们?
解决方案
您不能从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]);
}
}
}
}
不隶属于 StackOverflow