Index: lams_flex/LamsAuthor/.actionScriptProperties =================================================================== diff -u -rb18306871e780d0266af4b3135c37780f09d2b72 -r09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc --- lams_flex/LamsAuthor/.actionScriptProperties (.../.actionScriptProperties) (revision b18306871e780d0266af4b3135c37780f09d2b72) +++ lams_flex/LamsAuthor/.actionScriptProperties (.../.actionScriptProperties) (revision 09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc) @@ -1,18 +1,9 @@ - + - - - - - - - - - - + Index: lams_flex/LamsAuthor/src/assets/test/default/sampleToolOutputDefinition.xml =================================================================== diff -u --- lams_flex/LamsAuthor/src/assets/test/default/sampleToolOutputDefinition.xml (revision 0) +++ lams_flex/LamsAuthor/src/assets/test/default/sampleToolOutputDefinition.xml (revision 09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc) @@ -0,0 +1,86 @@ + +
+ + + + getToolOutputDefinitions + + + 3.0 + + + + + + + Number of attempts made by user + + + + + + + learner.number.of.attempts + + + + + + 0 + + + OUTPUT_LONG + + + + + Time taken + + + + + + learner.time.taken + + + + + + 0 + + + OUTPUT_LONG + + + + + User's total score + + + 0 + + + + + + learner.total.score + + + + + + 0 + + + OUTPUT_LONG + + + + + + + \ No newline at end of file Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/Bin.mxml =================================================================== diff -u -rbbf05bc0eb7a947272cb76a9e9c5b1093cd54e2c -r09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc --- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/Bin.mxml (.../Bin.mxml) (revision bbf05bc0eb7a947272cb76a9e9c5b1093cd54e2c) +++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/Bin.mxml (.../Bin.mxml) (revision 09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc) @@ -7,6 +7,7 @@ Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/CanvasBox.mxml =================================================================== diff -u -rfa44eb30e5b2d91538b2915a3b3dcfc6b039dae3 -r09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc --- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/CanvasBox.mxml (.../CanvasBox.mxml) (revision fa44eb30e5b2d91538b2915a3b3dcfc6b039dae3) +++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/CanvasBox.mxml (.../CanvasBox.mxml) (revision 09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc) @@ -12,6 +12,7 @@ + + + + + + + + + + + + + + Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/OptionalActivityComponent.mxml =================================================================== diff -u -r60b2439a6205536482d65d00c64c18be2c744ad1 -r09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc --- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/OptionalActivityComponent.mxml (.../OptionalActivityComponent.mxml) (revision 60b2439a6205536482d65d00c64c18be2c744ad1) +++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/OptionalActivityComponent.mxml (.../OptionalActivityComponent.mxml) (revision 09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc) @@ -7,6 +7,7 @@ @@ -209,10 +209,11 @@ icon="@Embed(source='assets/icons/gate.png')" label="{Application.application.dictionary.getLabel('gate_btn')}" toolTip="{Application.application.dictionary.getLabel('gate_btn_tooltip')}"/> - + - - - - - - - - - - - - - - - - - - - - - - - - - - + Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/util/AuthorUtil.as =================================================================== diff -u --- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/util/AuthorUtil.as (revision 0) +++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/util/AuthorUtil.as (revision 09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc) @@ -0,0 +1,47 @@ +package org.lamsfoundation.lams.author.util +{ + import flash.display.BitmapData; + import flash.display.Bitmap; + import flash.display.DisplayObject; + import flash.geom.Matrix; + import flash.geom.Point; + + import mx.controls.Image; + + public class AuthorUtil + { + public function AuthorUtil(){} + + /** + * Gets the midpoint between the two points + * (x1 + x2)/2 , (y1 + y2)/2 + * + * @param point1 + * @param point2 + * @return + * + */ + public static function getMidpoint(point1:Point, point2:Point):Point { + var x:Number = (point1.x + point2.x) / 2; + var y:Number = (point1.y + point2.y) / 2; + return new Point(x,y); + } + + + public static function getBitmapData(target:DisplayObject):BitmapData + { + var bd:BitmapData = new BitmapData( target.width, target.height ); + var m:Matrix = new Matrix(); + bd.draw( target, m ); + return bd; + } + + public static function getImage(target:DisplayObject):Image + { + var image:Image = new Image(); + image.source = new Bitmap(getBitmapData(target)); + return image; + } + + } +} \ No newline at end of file