The SWFLoader control is a MX component. It has no Spark component. The SWFLoader control loads one application into another application as a swf file.
The SWFLoader control is a MX component. It has no Spark component. The SWFLoader control loads one application into another application as a swf file.The SWFLoader control is a MX component. It has no Spark
component. The SWFLoader control loads one application into another application
as a swf file.
The SWFLoader control loads the contents of a GIF, JPEG, PNG, SVG, or SWF file
into your application. You can use this loaded application into another
application as a programmatically. When you loads the one application into
main application you should be aware of two factors: Versioning and Security.
The tag of this control is <mx:SWFLoader>.
Very first you will make an application suppose which is swfapp.mxml and the source code of this application is given below.
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="200" height="200"> <fx:Script> <![CDATA[ [Bindable] public var lbl1var:String = "This is a Sub application."; [Bindable] public var lblvar:String = "Hi...How are you?"; public function initVariable(lbl1text:String):void{ lbl1var=lbl1text; } ]]> </fx:Script> <s:VGroup x="14" y="10"> <s:Label text="{lblvar}" id="lbl"/> <s:Label text="{lbl1var}" id="lbl1"/> <s:Button label="Update Button" id="btn" click="initVariable('Clicked on Update Button')"/> </s:VGroup> </s:Application> |
After that you can use the output(.swf file) of swfapp.mxml in another application using SWFLoader control suppose which is swfloader.mxml and the source code is given below.
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <s:Panel title="SWFLoader Control Example" height="234" width="268"> <s:VGroup width="263"> <mx:SWFLoader id="loader" source="@Embed(source='../bin-debug/swfapp.swf')" height="198" width="262"/> </s:VGroup> </s:Panel> </s:Application> |
In this example you can see how we can use a SWFLoader control in Flex4.