Jump to content
Search Community

Search the Community

Showing results for tags 'systemmanager'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • GreenSock Forums
    • GSAP
    • Banner Animation
    • Jobs & Freelance
  • Flash / ActionScript Archive
    • GSAP (Flash)
    • Loading (Flash)
    • TransformManager (Flash)

Product Groups

  • Club GreenSock
  • TransformManager
  • Supercharge

Categories

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Personal Website


Twitter


CodePen


Company Website


Location


Interests

Found 1 result

  1. Hello Sirs & Ladies, I am an advanced Flex Developer and i am not a Flash Developer. I want to ask about Flex SDK 3.6.0 Alpha because it works for external swf applications. Spark Components won't work from external swf when i am using MDIWindow / MDICanvas than i call SystemManager with Object(sm_instance.application).variablename or Object(sm_instance.application).functionname() I have created flash-based Desktop with custom external swf application like our desktop loads same application example Notepad or TextEdit or GEdit and any programs. If you want check my post from stackflowover and adobe-forum spark component frameworks can not load which MDIWindow has components like TextArea or any components and event from external swf application was stopped and crashed and MDIWindow was nothing openned. MX Components work for external swf application fine. This is awesome. and it is very better than spark components. I tell my workstation with flash-based desktop: MainDesktop.swf <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:flexlib="http://code.google.com/p/flexlib/" creationComplete="creationCompleteHandler(event)" layout="absolute"> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.events.FlexEvent; import mx.managers.SystemManager; [Bindable] private var extSM:SystemManager; [Bindable] private var extSM2:SystemManager; private var _externalSwfLoaded:Boolean; [Bindable] public function get externalSwfLoaded():Boolean { return _externalSwfLoaded; } public function set externalSwfLoaded(value:Boolean):void { _externalSwfLoaded = value; } protected function creationCompleteHandler(event:FlexEvent):void { var context:LoaderContext = new LoaderContext(); context.applicationDomain = ApplicationDomain.currentDomain; loader.loaderContext = context; loader.load("PropretiesApp.swf"); loader2.loaderContext = context; loader2.load("EditorApp.swf"); } protected function loaderCompleteHandlerFromPropreties(event:Event):void { extSM = loader.content as SystemManager;; // Set the swf loaded flag if you have the SystemManager if (extSM) externalSwfLoaded = true; } protected function loaderCompleteHandlerFromEditor(event:Event):void { extSM2 = loader2.content as SystemManager;; // Set the swf loaded flag if you have the SystemManager if (extSM2) externalSwfLoaded = true; } protected function loaderIoErrorHandler(event:IOErrorEvent):void { trace(event.toString()); Alert.show(event.type + ":" + event.text, "IO error occured"); } protected function openPropreties(event:MouseEvent):void { Object(extSM.application).openPropretiesWinCall(); canvas.windowManager.add(Object(extSM.application).propretiesWindow); } protected function openEditor(event:MouseEvent):void { Object(extSM2.application).openEditorWinCall(); canvas.windowManager.add(Object(extSM2.application).editorWindow); } ]]> </mx:Script> <flexlib:MDICanvas left="0" right="0" top="0" bottom="40" id="canvas"> <mx:SWFLoader left="0" right="0" top="0" bottom="0" id="loader" trustContent="true" complete="loaderCompleteHandlerFromPropreties(event)" ioError="loaderIoErrorHandler(event)"/> <mx:SWFLoader left="0" right="0" top="0" bottom="0" id="loader2" trustContent="true" complete="loaderCompleteHandlerFromEditor(event)" ioError="loaderIoErrorHandler(event)"/> </flexlib:MDICanvas> <mx:Button left="10" bottom="10" label="Open Propreties" click="openPropreties(event)"/> <mx:Button left="137" bottom="10" label="Open Editor" click="openEditor(event)"/> </mx:Application> EditorApp.swf ( Sub application ) <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundAlpha="0"> <mx:Script> <![CDATA[ import flexlib.mdi.containers.MDIWindow; [Bindable] public var editorWindow:EditorWindow; public function openEditorWinCall():void { editorWindow = new EditorWindow(); } ]]> </mx:Script> </mx:Application> for component EditorWindow <?xml version="1.0" encoding="utf-8"?> <ns:MDIWindow xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:ns="http://code.google.com/p/flexlib/" xmlns:ns1="*" width="600" height="390" layout="absolute" title="Editor"> </ns:MDIWindow> And PropretiesApp.swf ( sub application ) <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundAlpha="0"> <mx:Script> <![CDATA[ import flexlib.mdi.containers.MDIWindow; import mx.controls.TextArea; import net.sourceskyboxer.PropretiesWindow; [Bindable] public var propretiesWindow:PropretiesWindow; public function openPropretiesWinCall():void { propretiesWindow = new PropretiesWindow(); } ]]> </mx:Script> </mx:Application> For component PropretiesWindow: <?xml version="1.0" encoding="utf-8"?> <ns:MDIWindow xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:ns="http://code.google.com/p/flexlib/" width="340" height="340" doubleClickEnabled="false" horizontalScrollPolicy="off" layout="absolute" resizable="false" showControls="false" title="Propreties" verticalScrollPolicy="off"> <mx:Script> <![CDATA[ protected function donePropretiesClick(event:MouseEvent):void { this.close(event); } ]]> </mx:Script> <mx:Button right="5" bottom="5" label="Done" click="donePropretiesClick(event)"/> <mx:Form left="5" right="5" top="5" bottom="30"> <mx:FormItem width="100%" label="Name:"> <mx:TextInput width="100%"/> </mx:FormItem> <mx:FormItem width="100%" label="Icon:"> <mx:HBox> <mx:TextInput width="100%"/> <mx:Button label="..."/> </mx:HBox> </mx:FormItem> <mx:FormItem width="100%" label="Path:"> <mx:HBox> <mx:TextInput width="100%"/> <mx:Button label="..."/> </mx:HBox> </mx:FormItem> <mx:FormItem width="100%" label="Filename:"> <mx:HBox> <mx:TextInput width="100%"/> <mx:Button label="..."/> </mx:HBox> </mx:FormItem> <mx:FormItem width="100%" label="View:"> <mx:Label width="100%"/> </mx:FormItem> <mx:FormItem width="100%" height="100%"> <mx:Text width="100%" height="100%" text="Text"/> </mx:FormItem> </mx:Form> <mx:Button right="64" bottom="5" label="Verify"/> </ns:MDIWindow> and runs applications. Any pictures for example: Did you see any pictures? Is it good? But how do i use LoaderMax when i won't like add SWFLoader and SystemManager for next swf file than LoaderMax can work for SystemManager instance? But LoaderMax can use any different swf applications when i manage same openned MDIWindow ( sub application ) Is it possible for one or more swfs for one SystemManager? I would like to ask about Loadermax or SWFLoader? If i manage same sub apps ( example : PaintApp.swf, CalcApp.swf and any <name>App.swf on my MainDesktop than i don't need add line for AS3? And i am trying for creating shutcuts on MainDesktop like our desktop by any operating system? // Edit: If i don't need call any SystemManager Instance than i use only SystemManager like example Object(sm_instance.application).AppInitalize() for all external swf application which i click sub application and MainDesktop will open any application like i want...... Thank you for supports and improvements Regards and best greeting from Germany Jens
×
×
  • Create New...