<mx:SWFLoader Properties autoLoad="true|false" loadForCompatibility="false|true" loaderContext="null" maintainAspectRatio="true|false" scaleContent="true|false" showBusyCursor="false|true" source="No default" trustContent="false|true" Styles brokenImageBorderSkin="BrokenImageBorderSkin" brokenImageSkin="'__brokenImage' symbol in Assets.swf" horizontalAlign="left|center|right" verticalAlign="top|middle|bottom" Effects completeEffect="No default" Events complete="No default" httpStatus="No default" init="No default" ioError="No default" open="No default" progress="No default" securityError="No default" unload="No default" />]]>
注意:使用 SWFLoader 控件您可以加载以下内容:在运行时加载 GIF、JPEG 或 PNG 图像文件;在运行时加载显示 SWF、GIF、JPEG 或 PNG 图像的 ByteArray;或在编译时通过
SWFLoader 控件允许您缩放其内容和设置其大小。它也可以调整自身大小以适应其内容的大小。默认情况下,会缩放内容以适应 SWFLoader 控件的大小。它也可以根据需要以编程方式加载内容,并监视加载进度。
SWFLoader 控件无法获得焦点。但是,SWFLoader 控件的内容可接受焦点并有其自身的焦点交互。
SWFLoader 控件具有下列默认特征:
无论加载是由自动加载触发还是由对
注意:不能保证分派
无论加载是由自动加载触发还是由对
触发
触发
默认值为
要使用自定义 LoaderContext 对象,您必须了解 SecurityDomain 和 ApplicationDomain 类。设置此属性不会启动加载;必须在加载开始之前设置此属性。这并不意味着必须将
source="URLOrPathOrClass"
source="@Embed(source='PathOrClass')"
指定 SWF、GIF、JPEG、PNG 或 SVG 文件的路径时,Flex 会自动将文件转换正确的数据类型以用于 SWFLoader 控件。
如果省略 Embed 语句,Flex 会在运行时加载引用的文件;不会将其作为生成的 SWF 文件的一部分打包。运行时,
Flex 数据服务用户可以使用 SWFLoader 控件通过以下格式加载 Flex 应用程序:
source="MXMLPath.mxml.swf"
Flex 数据服务编译 MXML 文件,并将 SWF 文件返回到主应用程序。此技术可以妥善处理将图形或动画添加到应用程序的 SWF 文件,但不适合需要大量用户交互的 SWF 文件。如果要导入需要大量用户交互的 SWF 文件,您应该将其构建为自定义组件。
默认值为
如果设置
<mx:Spacer>
tag inherits all of the tag attributes
of its superclass, and adds no new tag attributes.
<mx:Spacer/>]]>
在以下示例中,使用灵活的 Spacer 控件将 Button 控件推到右侧,以便 Button 控件与 HBox 容器的右边对齐:
<mx:HBox> <mx:Image source="Logo.jpg"/> <mx:Label text="Company XYZ"/> <mx:Spacer width="100%"/> <mx:Button label="Close"/> </mx:HBox>