<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)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<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;
        font-family:"Calibri","sans-serif";
        color:#1F497D;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
span.EmailStyle19
        {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'>Unfortunately, that didn’t work. I also tried _root and
_level0. I’m not sure it created the empty movie clip. The code I used
was:<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>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'>// Grid Lines routine<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'>// Set gridLines to true to display grid lines for positioning.<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'>// Be sure to set it to false before publishing<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'>gridLines = true;<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'>if (gridLines) {<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> // create empty movie clip to draw grid on<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> rootIcon.createEmptyMovieClip('grid', 10000);<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> // size of grid cells<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> gridSize = 50;<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> <o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> // style of grid lines (line width, line
color, line opacity)<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> grid.lineStyle(1, 0x000000, 100);<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> // vertical grids<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> for (gridX = gridSize; gridX < stageWidth;
gridX) {<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> grid.moveTo(gridX,
0);<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> grid.lineTo(gridX,
stageHeight);<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> gridX = gridX +
gridSize;<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> }<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> <o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> // horizontal grids<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> for (gridY = gridSize; gridY <
stageHeight; gridY) {<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> grid.moveTo(0,
gridY);<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'>
grid.lineTo(stageWidth, gridY);<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> gridY = gridY +
gridSize;<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> }<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'> <o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'>}<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Lucida Console";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>It works if I use a graphic icon with an id of ‘grid’
and comment out the createEmptyMovieClip line, and I’m fine with that.<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>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Paul<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 11:18 AM<br>
<b>To:</b> Xerte discussion list<br>
<b>Subject:</b> RE: [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 class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Ahhhh, then I could do the whole routine in the setup script.
That sounds like the best way to go. I’ll play with that and let you know
how it goes.<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>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Thanks, Jules!<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>Julian Tenney<br>
<b>Sent:</b> Wednesday, April 07, 2010 11:05 AM<br>
<b>To:</b> Xerte discussion list<br>
<b>Subject:</b> RE: [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>
<div id=idOWAReplyText73098>
<div>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:black'>you could do </span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal> <o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>rootIcon.createEmptyMovieClip('gridlines',
someBigDepthNumber);</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal> <o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>and
then draw into that clip - then it always be above anything, even the root
entry frame,</span><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal> <o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>J</span><o:p></o:p></p>
</div>
</div>
<div>
<p class=MsoNormal><o:p> </o:p></p>
<div class=MsoNormal align=center style='text-align:center'>
<hr size=2 width="100%" align=center>
</div>
<p class=MsoNormal style='margin-bottom:12.0pt'><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 on
behalf of Paul Swanson<br>
<b>Sent:</b> Wed 07/04/2010 17:24<br>
<b>To:</b> Xerte discussion list<br>
<b>Subject:</b> [Xerte] Trying to overlay a grid for positioning in Xerte 2.10</span><o:p></o:p></p>
</div>
<div>
<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>
</div>
</div>
</body>
</html>