Index: lams_central/web/lams_authoring.swf =================================================================== diff -u -r837d613b49df41259866b6caa79fb43d5fe4fb48 -r3f1fc7bcf2f21a867db18a2ef7db179cfa8ac212 Binary files differ Index: lams_central/web/lams_authoring_library.swf =================================================================== diff -u -r837d613b49df41259866b6caa79fb43d5fe4fb48 -r3f1fc7bcf2f21a867db18a2ef7db179cfa8ac212 Binary files differ Index: lams_flash/src/common/flash/org/lamsfoundation/lams/common/ui/AlertDialog.as =================================================================== diff -u -r172b9658e5c96ccf1fd7447ef4579237ccf9fde8 -r3f1fc7bcf2f21a867db18a2ef7db179cfa8ac212 --- lams_flash/src/common/flash/org/lamsfoundation/lams/common/ui/AlertDialog.as (.../AlertDialog.as) (revision 172b9658e5c96ccf1fd7447ef4579237ccf9fde8) +++ lams_flash/src/common/flash/org/lamsfoundation/lams/common/ui/AlertDialog.as (.../AlertDialog.as) (revision 3f1fc7bcf2f21a867db18a2ef7db179cfa8ac212) @@ -98,15 +98,18 @@ private function init():Void{ //Delete the enterframe dispatcher delete this.onEnterFrame; - + ok_btn.visible = false; cancel_btn.visible = false; _isDragging = false; clickTarget.enabled = true; + //clickTarget.onPress = Proxy.create(this, onDrag); clickTarget.onPress = Proxy.create(this, onDrag); clickTarget.onRelease = Proxy.create(this, onDrag); + + clickTarget.onReleaseOutside = Proxy.create(this, onDrag); ok_btn.addEventListener('click', Delegate.create(this, onOkPress)); cancel_btn.addEventListener('click', Delegate.create(this, onCancelPress)); @@ -131,12 +134,16 @@ } private function onDrag() { - if(!_isDragging) { this.startDrag(); _isDragging = true; } else { + if (this._x < 0) { this._x = 0; } + if (this._x > Stage.width) { this._x = Stage.width; } + if (this._y < 0) { this._y = 0; } + if (this._y > Stage.height) { this._y = Stage.height; } + this.stopDrag(); _isDragging = false; } Index: lams_monitoring/web/lams_monitoring.swf =================================================================== diff -u -r6d8883713aa3ab5ee1cd28432101f70cfbf0d201 -r3f1fc7bcf2f21a867db18a2ef7db179cfa8ac212 Binary files differ Index: lams_monitoring/web/lams_monitoring_library.swf =================================================================== diff -u -r6d8883713aa3ab5ee1cd28432101f70cfbf0d201 -r3f1fc7bcf2f21a867db18a2ef7db179cfa8ac212 Binary files differ