Index: lams_common/src/flash/org/lamsfoundation/lams/common/ws/WorkspaceView.as =================================================================== diff -u -r0c2296844646cad43d3baf2c2bbfe745367ef1cc -r4af2c7cbf3b20bc2856d7d059d6313249e7d4691 --- lams_common/src/flash/org/lamsfoundation/lams/common/ws/WorkspaceView.as (.../WorkspaceView.as) (revision 0c2296844646cad43d3baf2c2bbfe745367ef1cc) +++ lams_common/src/flash/org/lamsfoundation/lams/common/ws/WorkspaceView.as (.../WorkspaceView.as) (revision 4af2c7cbf3b20bc2856d7d059d6313249e7d4691) @@ -1,13 +1,18 @@ import org.lamsfoundation.lams.common.util.* import org.lamsfoundation.lams.common.ws.* -import org.lamsfoundation.lams.common.mvc.* +import org.lamsfoundation.lams.common.mvc.* +import org.lamsfoundation.lams.common.ui.* +import mx.managers.* + /** -Authoring view for the canvas +* Authoring view for the canvas +* @author DI */ class org.lamsfoundation.lams.common.ws.WorkspaceView extends AbstractView { //Canvas clip - private var _workspace_mc:MovieClip; + private var _workspace_mc:MovieClip; + private var workspaceDialog:MovieClip; /* * Constructor @@ -27,15 +32,15 @@ * @param x The movie clip's horizontal position in target. * @param y The movie clip's vertical position in target. */ - public function createWorkspace (target_mc:MovieClip,depth:Number,x:Number,y:Number,w:Number,h:Number):Void - { - _workspace_mc = target_mc.attachMovie ("Workspace", "workspace_mc", depth); + public function createWorkspace (target_mc:MovieClip,depth:Number,x:Number,y:Number,w:Number,h:Number):Void { + trace(target_mc); + _workspace_mc = target_mc.createEmptyMovieClip('workspace_mc',depth); _workspace_mc._x = x; _workspace_mc._y = y; _workspace_mc.bg_mc._width = w; _workspace_mc.bg_mc._height = h; //Workspace initially invisible - _workspace_mc._visible = false; + //_workspace_mc._visible = false; } /* @@ -46,5 +51,29 @@ */ public function update (o:Observable,infoObj:Object):Void { //Go through update object and update mc with visual changes required - } + } + + /** + * Create a popup for the workspace + */ + public function createWorkspacePopup(w:Number,height:Number){ + trace('workspace.createWorkspacePopup'); + var initObj = {}; + /* + with (initObj){ + title='Select Workspace'; + _width = 400; + _height = 300; + _x = 200; + _y = 200; + contentPath = 'workspaceDialog'; + }*/ + var popup = PopUpManager.createPopUp(_root, LFWindow, true,{title:'PopUpManager.createPopUp',closeButton:true,contentPath:'workspaceDialog',_x:200,_y:200}); + //var popup = PopUpManager.createPopUp(_workspace_mc, LFWindow, false,{title:'PopUpManager.createPopUp',closeButton:true,contentPath:'workspaceDialog',_x:200,_y:200}); + //var popup = Dialog.createPopUp(_workspace_mc, LFWindow,{title:'Dialog.createPopUp',closeButton:true,contentPath:'workspaceDialog',_x:200,_y:200}); + popup.setSize(550,450); + + //var popup = Dialog.createPopUp(_workspace_mc,initObj); + //workspaceDialog = mx.managers.PopUpManager.createPopUp(_workspace_mc, LFWindow, true,{title:'An LF Window',closeButton:true,_width:400,_height:300,contentPath:'workspaceDialog'}); + } }