<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<title>Trying to overlay a grid for positioning in Xerte 2.10</title>
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"Lucida Console";
        panose-1:2 11 6 9 4 5 4 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I hate when I figure something out right after posting a
question. Just had to move the grid graphic to the page where I needed to do
the positioning. But I was hoping I could have it display on every page so I
could just “flip the switch” in my Setup script and not have to
move the code & graphic around when I needed it. If anyone knows how I
could make this work globally, that would be ideal.<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>
<div>
<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>
<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> xerte-bounces@lists.nottingham.ac.uk
[mailto:xerte-bounces@lists.nottingham.ac.uk] <b>On Behalf Of </b>Paul Swanson<br>
<b>Sent:</b> Wednesday, April 07, 2010 9:25 AM<br>
<b>To:</b> Xerte discussion list<br>
<b>Subject:</b> [Xerte] Trying to overlay a grid for positioning in Xerte 2.10<o:p></o:p></span></p>
</div>
</div>
<p class=MsoNormal><o:p> </o:p></p>
<p><span style='font-family:"Calibri","sans-serif"'>I’m working on a
routine to create gridlines to assist in positioning</span> <span
style='font-family:"Calibri","sans-serif"'>some rectangles that I draw with
code. I’ve got the gridlines working, but they end up under the framework
for the individual lessons and I need them on top. Here’s the approach
I’m using:</span><o:p></o:p></p>
<p><span style='font-family:"Calibri","sans-serif"'>I have a flag variable to
turn it on and off in my setup script, and the graphic icon I draw it on, and
the code to draw the gridlines,</span> <span style='font-family:"Calibri","sans-serif"'>are
in</span> <span style='font-family:"Calibri","sans-serif"'>the main</span> <span
style='font-family:"Calibri","sans-serif"'>entry frame of the interface icon.
This works until I enter another framework, at which point the other framework
sits on top of my gridlines. I’ve tried using swapDepths with a numeric
value of 10000, which should be higher than the depth of any other icon, and
I’ve also tried using the id of the framework in place of the numeric
value. I’ve even moved the code</span> <span style='font-family:"Calibri","sans-serif"'>to
the page where I draw the rectangle, and used the icon id of the</span> <span
style='font-family:"Calibri","sans-serif"'>screen shot graphic with swapDepths,
but it always appears under the framework. Anyone have any idea?</span> <o:p></o:p></p>
<p><span style='font-family:"Calibri","sans-serif"'>More details:</span><o:p></o:p></p>
<p><span style='font-family:"Calibri","sans-serif"'>Setup script has:</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>gridLines =
true; // set to false to turn off</span><o:p></o:p></p>
<p><span style='font-family:"Calibri","sans-serif"'>In Interface icon Entry
Frame I have a graphic icon with an ID of</span> <span style='font-family:"Calibri","sans-serif"'>‘grid’</span><o:p></o:p></p>
<p><span style='font-family:"Calibri","sans-serif"'>Script icon that draw
gridlines</span> <span style='font-family:"Calibri","sans-serif"'>has following
code:</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>if (gridLines) {</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
// set grid to high depth</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
grid.swapDepths(10000);</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
// grid line intervals</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
gridInterval = 50;</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
grid.lineStyle(1,0x000000,100);</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
// vertical grids</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
for (gridX = 0; gridX <= stageWidth; gridX) {</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
grid.moveTo(gridX, 0);</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
grid.lineTo(gridX, stageHeight);</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
gridX = gridX + gridInterval;</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
}</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
// horizontal grids</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
for (gridY = 0; gridY <= stageHeight; gridY) {</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
grid.moveTo(0, gridY);</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
grid.lineTo(stageWidth, gridY);</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
gridY = gridY + gridInterval;</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>
}</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Lucida Console"'>}</span><o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Courier New";color:gray'>_____________________________</span>
<o:p></o:p></p>
<p><span style='font-size:10.0pt;font-family:"Calibri","sans-serif";color:gray'> </span><span
style='font-size:10.0pt;font-family:"Courier New";color:gray'>Paul Swanson</span><span
style='font-family:"Calibri","sans-serif"'><br>
</span><span style='font-size:10.0pt;font-family:"Calibri","sans-serif";
color:gray'> </span><span style='font-size:10.0pt;font-family:"Courier New";
color:gray'>Instructional Designer</span><span style='font-family:"Calibri","sans-serif"'><br>
</span><span style='font-size:10.0pt;font-family:"Calibri","sans-serif";
color:gray'> </span><span style='font-size:10.0pt;font-family:"Courier New";
color:gray'>Harland Financial Solutions</span><span style='font-family:"Calibri","sans-serif"'><br>
</span><span style='font-size:10.0pt;font-family:"Calibri","sans-serif";
color:gray'> </span><span style='font-size:10.0pt;font-family:"Courier New";
color:gray'>800.274.7280 Ext. 2462</span><span style='font-family:"Calibri","sans-serif"'><br>
</span><span style='font-size:10.0pt;font-family:"Calibri","sans-serif";
color:gray'> </span><span style='font-size:10.0pt;font-family:"Courier New";
color:gray'>Paul.Swanson@harlandfs.com</span><span style='font-family:"Calibri","sans-serif"'><br>
</span><span style='font-size:10.0pt;font-family:"Courier New";color:gray'>_____________________________</span><span
style='font-family:"Calibri","sans-serif"'> </span><o:p></o:p></p>
</div>
</div>
</body>
</html>