在Flex 3读取HTML页面的flashvars的变量需要使用Application.application,在Flex 4 SDK里使用FlexGlobals.topLevelApplication代替了Application.application。
Flex 4已经使用swfobject了:
<script type="text/javascript">
var swfVersionStr = "10.0.0";
var xiSwfUrlStr = "playerProductInstall.swf";
var flashvars = {};
flashvars.firstname = "Nick";
flashvars.lastname = "Danger";
var params = {};
params.quality = "high";
params.bgcolor = "#ffffff";
params.allowscriptaccess = "sameDomain";
var attributes = {};
attributes.id = "TestProject";
attributes.name = "TestProject";
attributes.align = "middle";
swfobject.embedSWF(
"FlashVarTest.swf", "flashContent", "100%", "100%", swfVersionStr,
xiSwfUrlStr, flashvars, params, attributes);
swfobject.createCSS("#flashContent", "display:block;text-align:left;");
</script>
var first_name : String = FlexGlobals.topLevelApplication.parameters.firstname;
var last_name : String = FlexGlobals.topLevelApplication.parameters.lastname;
分享到:
相关推荐
FlexGlobals.topLevelApplication.locale = localeId; FlexGlobals.topLevelApplication.validateNow(); ``` "testFlexLocale"这个子文件可能是演示如何设置和切换locale的代码或者一个可运行的Flex项目。通过查看...
var swfRef = document.' + FlexGlobals.topLevelApplication.className + ' || window.' + FlexGlobals.topLevelApplication.className + '; swfRef.windowCloseHandler(); return \'Are you sure to close ...
FlexGlobals.topLevelApplication.systemManager.addChild(newApp); ``` 这里的`MyNewApplication`是你新创建的`Application`类名。 5. **关闭新窗体**:如果需要关闭新窗体,可以添加关闭按钮或者提供其他关闭...
通过修改`FlexGlobals.topLevelApplication.locale`属性,可以实现应用语言的动态切换。 7. **测试与优化**:在完成多语言支持后,进行全面的测试,确保所有文本都已正确本地化,没有遗漏或错误。同时,检查界面...
这可以通过在`Application`类的`creationComplete`事件中设置`FlexGlobals.topLevelApplication.locale`属性来完成。 二、资源文件的结构与使用 资源文件是纯文本格式,每行包含一个键值对,键是资源标识符,值是...