From: Richard K. <ric...@us...> - 2005-07-15 21:31:19
|
Update of /cvsroot/actionstep/actionstep/src/org/actionstep In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8685 Modified Files: ASRootWindowView.as NSView.as Log Message: added flash 8 shadows behind windows Index: ASRootWindowView.as =================================================================== RCS file: /cvsroot/actionstep/actionstep/src/org/actionstep/ASRootWindowView.as,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** ASRootWindowView.as 13 Jul 2005 15:49:53 -0000 1.12 --- ASRootWindowView.as 15 Jul 2005 21:31:10 -0000 1.13 *************** *** 63,66 **** --- 63,70 ---- private var m_resizeClip:MovieClip; + + private var m_mcBase:MovieClip; + + public function ASRootWindowView() { *************** *** 88,91 **** --- 92,96 ---- if (m_mcBounds != null) { if (m_window.styleMask() & NSWindow.NSResizableWindowMask) { + m_resizeClip = m_mcBounds.createEmptyMovieClip("ResizeClip", 1000000); with(m_resizeClip) { *************** *** 145,149 **** private function updateFrameMovieClipSize():Void { super.updateFrameMovieClipSize(); ! if (m_mcFrame != null) { m_resizeClip._x = m_frame.size.width-12; m_resizeClip._y = m_frame.size.height-12; --- 150,154 ---- private function updateFrameMovieClipSize():Void { super.updateFrameMovieClipSize(); ! if (m_mcBase != null) { m_resizeClip._x = m_frame.size.width-12; m_resizeClip._y = m_frame.size.height-12; *************** *** 153,156 **** --- 158,169 ---- } } + + private function updateFrameMovieClipPosition():Void { + if (m_mcBase == null) { + return; + } + m_mcBase._x = m_frame.origin.x; + m_mcBase._y = m_frame.origin.y; + } public static function lowestView():ASRootWindowView { *************** *** 249,258 **** public function matchDepth() { ! if (m_mcFrame == null) { return; } ! var oldDepth:Number = m_mcFrame.getDepth(); if (m_targetDepth != oldDepth) { ! m_mcFrame.swapDepths(m_targetDepth); _root.getInstanceAtDepth(oldDepth).view.matchDepth(); } --- 262,271 ---- public function matchDepth() { ! if (m_mcBase == null) { return; } ! var oldDepth:Number = m_mcBase.getDepth(); if (m_targetDepth != oldDepth) { ! m_mcBase.swapDepths(m_targetDepth); _root.getInstanceAtDepth(oldDepth).view.matchDepth(); } *************** *** 265,270 **** depth = m_window.windowNumber()+100; } ! m_mcFrame = _root.createEmptyMovieClip("ASRootWindowView"+m_window.windowNumber(), depth); _root["ASRootWindowView"+m_window.windowNumber()].window = m_window; matchDepth(); m_mcFrame.onEnterFrame = function() { --- 278,292 ---- depth = m_window.windowNumber()+100; } ! m_mcBase = _root.createEmptyMovieClip("ASRootWindowView"+m_window.windowNumber(), depth); ! m_mcBase.view = this; ! var myfilter = new flash.filters.DropShadowFilter(); ! myfilter.distance = 4; ! myfilter.blurX = 10; ! myfilter.blurY = 10; ! myfilter.angle = 45; ! m_mcBase.filters = [myfilter]; _root["ASRootWindowView"+m_window.windowNumber()].window = m_window; + m_mcFrame = m_mcBase.createEmptyMovieClip("MCFRAME", 1); + m_mcFrame.window = m_window; matchDepth(); m_mcFrame.onEnterFrame = function() { *************** *** 316,320 **** public function display() { ! if(m_mcFrame == undefined) { createMovieClips(); } --- 338,342 ---- public function display() { ! if(m_mcBase == undefined) { createMovieClips(); } *************** *** 325,329 **** public function displayIfNeeded() { ! if(m_mcFrame == undefined) { createMovieClips(); } --- 347,351 ---- public function displayIfNeeded() { ! if(m_mcBase == undefined) { createMovieClips(); } Index: NSView.as =================================================================== RCS file: /cvsroot/actionstep/actionstep/src/org/actionstep/NSView.as,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** NSView.as 13 Jul 2005 15:49:53 -0000 1.26 --- NSView.as 15 Jul 2005 21:31:10 -0000 1.27 *************** *** 203,208 **** m_mcFrame.endFill(); m_mcFrame.lineTo(0, 0); ! m_mcFrame._x = m_frame.origin.x; ! m_mcFrame._y = m_frame.origin.y; m_mcFrameMask.clear(); --- 203,207 ---- m_mcFrame.endFill(); m_mcFrame.lineTo(0, 0); ! updateFrameMovieClipPosition(); m_mcFrameMask.clear(); *************** *** 216,219 **** --- 215,226 ---- } + private function updateFrameMovieClipPosition():Void { + if (m_mcFrame == null) { + return; + } + m_mcFrame._x = m_frame.origin.x; + m_mcFrame._y = m_frame.origin.y; + } + private function updateFrameMovieClipPerspective():Void { if (m_mcFrame == null) { *************** *** 522,529 **** m_frame.origin.x = origin.x; m_frame.origin.y = origin.y; ! if (m_mcFrame != null) { ! m_mcFrame._x = m_frame.origin.x; ! m_mcFrame._y = m_frame.origin.y; ! } if(m_postsFrameChangedNotifications) { m_notificationCenter.postNotificationWithNameObject(NSViewFrameDidChangeNotification, this); --- 529,533 ---- m_frame.origin.x = origin.x; m_frame.origin.y = origin.y; ! updateFrameMovieClipPosition(); if(m_postsFrameChangedNotifications) { m_notificationCenter.postNotificationWithNameObject(NSViewFrameDidChangeNotification, this); |