<?xml version="1.0" encoding="UTF-8"?>
<posts type="array">
  <post>
    <body>&lt;blockquote&gt;&lt;cite&gt;Originally posted by &lt;b&gt;&lt;a href='/forums/4/topics/64080?page=1#posts-1444962'&gt;SavageWolf&lt;/a&gt;:&lt;/b&gt;&lt;/cite&gt;&lt;br&gt;&lt;p&gt;If at first you don&amp;#8217;t succeed, while(true){trace(&amp;quot; try,&amp;quot;);} again.&lt;/p&gt;&lt;/blockquote&gt;
&lt;pre&gt;
Try();
if(!succeed){
while(!succeed){
Try();
}
}
&lt;/pre&gt;
The if statement is redundant but it's there to closer follow the saying. Perhaps the saying should be &quot;While you aren't succeeding try again.&quot;</body>
    <body-html>&lt;blockquote&gt;&lt;cite&gt;Originally posted by &lt;b&gt;&lt;a href=&quot;/forums/4/topics/64080?page=1#posts-1444962&quot;&gt;SavageWolf&lt;/a&gt;:&lt;/b&gt;&lt;/cite&gt;&lt;br&gt;&lt;p&gt;If at first you don&amp;#8217;t succeed, while(true){trace(&amp;quot; try,&amp;quot;);} again.&lt;/p&gt;&lt;/blockquote&gt;
&lt;pre&gt;
Try();
if(!succeed){
while(!succeed){
Try();
}
}
&lt;/pre&gt;
&lt;p&gt;The if statement is redundant but it&amp;#8217;s there to closer follow the saying. Perhaps the saying should be &amp;#8220;While you aren&amp;#8217;t succeeding try again.&amp;#8221;&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-11-09T17:16:21-08:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1446418</id>
    <post-number type="integer">13</post-number>
    <topic-id type="integer">64080</topic-id>
    <updated-at type="datetime">2009-11-09T17:16:53-08:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>Sounds great. I'll try to actually compete this week. Could definitely use some of that cash prize from the Stride competition, so this will be a great way to get started.</body>
    <body-html>&lt;p&gt;Sounds great. I&amp;#8217;ll try to actually compete this week. Could definitely use some of that cash prize from the Stride competition, so this will be a great way to get started.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-11-09T12:36:58-08:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1445334</id>
    <post-number type="integer">10</post-number>
    <topic-id type="integer">63769</topic-id>
    <updated-at type="datetime">2009-11-09T12:36:58-08:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>Could you possibly store the new symbols in a second swf, and then load the movieclips through code from that second swf? My guess is that Flash wasn't designed to handle such large files and you're hitting some sort of soft-cap when you try to add more clips. I'm not sure what else you can do to get around this limit (assuming it exists) besides reducing the size in any way possible, delete music, try to reuse graphics instead of making new graphics for everything, maybe even export complex graphics to gif and replace the vector graphics.

EDIT: I tried to reproduce the effect, but it's going to take about 2 hours of duplicating movie clips so I think I'll pass unless you see a real benefit in me doing it.</body>
    <body-html>&lt;p&gt;Could you possibly store the new symbols in a second swf, and then load the movieclips through code from that second swf? My guess is that Flash wasn&amp;#8217;t designed to handle such large files and you&amp;#8217;re hitting some sort of soft-cap when you try to add more clips. I&amp;#8217;m not sure what else you can do to get around this limit (assuming it exists) besides reducing the size in any way possible, delete music, try to reuse graphics instead of making new graphics for everything, maybe even export complex graphics to gif and replace the vector graphics.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;EDIT&lt;/span&gt;: I tried to reproduce the effect, but it&amp;#8217;s going to take about 2 hours of duplicating movie clips so I think I&amp;#8217;ll pass unless you see a real benefit in me doing it.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-11-03T14:24:27-08:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1428881</id>
    <post-number type="integer">2</post-number>
    <topic-id type="integer">63293</topic-id>
    <updated-at type="datetime">2009-11-03T14:41:58-08:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>More simply, you can either output the code/text to a textbox or put it into the clipboard(copy/paste). The textbox method you should be able to figure out on your own. The clipboard can be set with this:
http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/system/System.html#setClipboard()

I recommend just outputting an array that can be copy-and-pasted into your level loading .as. It's the best way to design levels I've come across. I generally make an array in a format like:

&lt;pre&gt;
var level:Array = 
[0,10,10,
 1,15,12,
 1,20,13]
&lt;/pre&gt;

Where the first value is the type of object to place and the next two values are the coordinates.</body>
    <body-html>&lt;p&gt;More simply, you can either output the code/text to a textbox or put it into the clipboard(copy/paste). The textbox method you should be able to figure out on your own. The clipboard can be set with this:&lt;br /&gt;
&lt;a href=&quot;http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/system/System.html#setClipboard()&quot;&gt;http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/system/System.html#setClipboard()&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I recommend just outputting an array that can be copy-and-pasted into your level loading .as. It&amp;#8217;s the best way to design levels I&amp;#8217;ve come across. I generally make an array in a format like:&lt;/p&gt;
&lt;pre&gt;
var level:Array = 
[0,10,10,
 1,15,12,
 1,20,13]
&lt;/pre&gt;
&lt;p&gt;Where the first value is the type of object to place and the next two values are the coordinates.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-11-02T14:29:31-08:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1426323</id>
    <post-number type="integer">5</post-number>
    <topic-id type="integer">63190</topic-id>
    <updated-at type="datetime">2009-11-02T14:33:15-08:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>If you want to teleport the mouse cursor, instead of moving the mouse, move everything else in the opposite direction.
&lt;pre&gt;
background.x = -newX;
background.y = -newY;
&lt;/pre&gt;</body>
    <body-html>&lt;p&gt;If you want to teleport the mouse cursor, instead of moving the mouse, move everything else in the opposite direction.&lt;br /&gt;
&lt;pre&gt;&lt;br /&gt;
background.x = -newX;&lt;br /&gt;
background.y = -newY;&lt;br /&gt;
&lt;/pre&gt;&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-10-28T16:52:45-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1414414</id>
    <post-number type="integer">8</post-number>
    <topic-id type="integer">62547</topic-id>
    <updated-at type="datetime">2009-10-28T16:52:45-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>More specifically use &lt;code&gt;if(this._x&gt;=1000)&lt;/code&gt;</body>
    <body-html>&lt;p&gt;More specifically use &lt;code&gt;if(this._x&amp;gt;=1000)&lt;/code&gt;&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-10-24T23:03:50-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1403040</id>
    <post-number type="integer">5</post-number>
    <topic-id type="integer">62124</topic-id>
    <updated-at type="datetime">2009-10-24T23:03:50-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>Vocab Tip of the Week: The antonym of enable is disable.
Knowledge is Power!</body>
    <body-html>&lt;p&gt;Vocab Tip of the Week: The antonym of enable is disable.&lt;br /&gt;
Knowledge is Power!&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-10-14T14:09:37-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1370370</id>
    <post-number type="integer">8</post-number>
    <topic-id type="integer">60635</topic-id>
    <updated-at type="datetime">2009-10-14T14:09:37-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>Do you want a programmer to work with you as a team, or someone who knows how to program to help you learn?
In the sense of the old adage, do you want a fisherman to catch you a fish, or teach you to fish?</body>
    <body-html>&lt;p&gt;Do you want a programmer to work with you as a team, or someone who knows how to program to help you learn?&lt;br /&gt;
In the sense of the old adage, do you want a fisherman to catch you a fish, or teach you to fish?&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-10-14T14:07:00-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1370352</id>
    <post-number type="integer">2</post-number>
    <topic-id type="integer">60753</topic-id>
    <updated-at type="datetime">2009-10-14T14:07:00-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>Sounds interesting. So we can move, scale, and rotate the text as we please? Or should we constrain it as if everything is in a block of text, like some command-line game?</body>
    <body-html>&lt;p&gt;Sounds interesting. So we can move, scale, and rotate the text as we please? Or should we constrain it as if everything is in a block of text, like some command-line game?&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-10-11T15:37:37-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1362679</id>
    <post-number type="integer">23</post-number>
    <topic-id type="integer">59938</topic-id>
    <updated-at type="datetime">2009-10-11T15:37:37-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>Make friends with anyone who's in anything larger than a small business that works in web design, advertisement, or game design and they'll most likely have a multiuser CS package that includes Flash. That's how I got started with Flash.

More on-topic: If you plan to make your money back BUYING flash, then you're probably going to have to make an investment. Buy Flash and put yourself in a good bit of debt, but work to make it back in 6 months. I'm doing that type of thing for the iPhone SDK, it's costing me around $750 to get into development but I'm confident I'll make that back soon. My advice is, try out learning AS3 with your 30 day trial, don't try to make anything finished, just see what you can do. At the end of your trial, ask yourself, Can I see myself making a professional game worth $500+? If you think you can then you should make the investment.
You can see FlashGameLicence to see how people sell their games and google to see what kind of money you get from ads with different systems.</body>
    <body-html>&lt;p&gt;Make friends with anyone who&amp;#8217;s in anything larger than a small business that works in web design, advertisement, or game design and they&amp;#8217;ll most likely have a multiuser CS package that includes Flash. That&amp;#8217;s how I got started with Flash.&lt;/p&gt;
&lt;p&gt;More on-topic: If you plan to make your money back &lt;span class=&quot;caps&quot;&gt;BUYING&lt;/span&gt; flash, then you&amp;#8217;re probably going to have to make an investment. Buy Flash and put yourself in a good bit of debt, but work to make it back in 6 months. I&amp;#8217;m doing that type of thing for the iPhone &lt;span class=&quot;caps&quot;&gt;SDK&lt;/span&gt;, it&amp;#8217;s costing me around $750 to get into development but I&amp;#8217;m confident I&amp;#8217;ll make that back soon. My advice is, try out learning AS3 with your 30 day trial, don&amp;#8217;t try to make anything finished, just see what you can do. At the end of your trial, ask yourself, Can I see myself making a professional game worth $500+? If you think you can then you should make the investment.&lt;br /&gt;
You can see FlashGameLicence to see how people sell their games and google to see what kind of money you get from ads with different systems.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-10-11T15:28:04-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1362657</id>
    <post-number type="integer">10</post-number>
    <topic-id type="integer">60047</topic-id>
    <updated-at type="datetime">2009-10-11T15:33:03-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>&lt;blockquote&gt;&lt;cite&gt;Originally posted by &lt;b&gt;&lt;a href='/forums/8/topics/5295?page=1#posts-1353842'&gt;Raximus&lt;/a&gt;:&lt;/b&gt;&lt;/cite&gt;&lt;br&gt;&lt;blockquote&gt;&lt;cite&gt;Originally posted by &lt;b&gt;&lt;a href=&quot;/forums/8/topics/5295?page=1#posts-1353656&quot;&gt;SavageWolf&lt;/a&gt;:&lt;/b&gt;&lt;/cite&gt;&lt;br&gt;&lt;blockquote&gt;&lt;cite&gt;Originally posted by &lt;b&gt;&lt;a href=&quot;/forums/8/topics/5295?page=1#posts-1353610&quot;&gt;Raximus&lt;/a&gt;:&lt;/b&gt;&lt;/cite&gt;&lt;br&gt;&lt;p&gt;Visual Basic + Time + Over 13 Years = Games&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Games which you can&amp;#8217;t put on Kong + Visual Basic +bumping a year old topic = n00b.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;So if you can&amp;#8217;t put the games on Kong, your a noob. So normal companys like blizzard is noobs. Yeeeeaahh&amp;#8230; Right&amp;#8230;&lt;/p&gt;&lt;/blockquote&gt;
This seems to imply that Blizzard develops their games in Visual Basic which is hilarious. I really hope that wasn't what you were suggesting.</body>
    <body-html>&lt;blockquote&gt;&lt;cite&gt;Originally posted by &lt;b&gt;&lt;a href=&quot;/forums/8/topics/5295?page=1#posts-1353842&quot;&gt;Raximus&lt;/a&gt;:&lt;/b&gt;&lt;/cite&gt;&lt;br&gt;&lt;blockquote&gt;&lt;cite&gt;Originally posted by &lt;b&gt;&lt;a href=&quot;/forums/8/topics/5295?page=1#posts-1353656&quot;&gt;SavageWolf&lt;/a&gt;:&lt;/b&gt;&lt;/cite&gt;&lt;br&gt;&lt;blockquote&gt;&lt;cite&gt;Originally posted by &lt;b&gt;&lt;a href=&quot;/forums/8/topics/5295?page=1#posts-1353610&quot;&gt;Raximus&lt;/a&gt;:&lt;/b&gt;&lt;/cite&gt;&lt;br&gt;&lt;p&gt;Visual Basic + Time + Over 13 Years = Games&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Games which you can&amp;#8217;t put on Kong + Visual Basic +bumping a year old topic = n00b.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;So if you can&amp;#8217;t put the games on Kong, your a noob. So normal companys like blizzard is noobs. Yeeeeaahh&amp;#8230; Right&amp;#8230;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This seems to imply that Blizzard develops their games in Visual Basic which is hilarious. I really hope that wasn&amp;#8217;t what you were suggesting.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-10-08T15:09:12-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1354068</id>
    <post-number type="integer">7</post-number>
    <topic-id type="integer">5295</topic-id>
    <updated-at type="datetime">2009-10-08T15:09:12-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>Not directly I assume. I'm really not sure what you mean by interact. If you mean run flash in RPG Maker, absolutely not. If you mean having a Flash Game save data that has an effect in an RPG Maker Game or vice versa, then it should be possible although difficult because you'll probably need to manipulate the save files byte-by-byte or at least word(text) by word. If you mean have Flash give keyboard input to RPG Maker, then no you can't and I couldn't imagine a use for this.</body>
    <body-html>&lt;p&gt;Not directly I assume. I&amp;#8217;m really not sure what you mean by interact. If you mean run flash in &lt;span class=&quot;caps&quot;&gt;RPG&lt;/span&gt; Maker, absolutely not. If you mean having a Flash Game save data that has an effect in an &lt;span class=&quot;caps&quot;&gt;RPG&lt;/span&gt; Maker Game or vice versa, then it should be possible although difficult because you&amp;#8217;ll probably need to manipulate the save files byte-by-byte or at least word(text) by word. If you mean have Flash give keyboard input to &lt;span class=&quot;caps&quot;&gt;RPG&lt;/span&gt; Maker, then no you can&amp;#8217;t and I couldn&amp;#8217;t imagine a use for this.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-10-08T15:02:39-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1354053</id>
    <post-number type="integer">2</post-number>
    <topic-id type="integer">59867</topic-id>
    <updated-at type="datetime">2009-10-08T15:02:39-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>UDMT, unless I'm missing something I think you didn't follow the rule. He said make a game that use arrow keys for something other than movement (no mouse). However, your game use somethign other than the keyboard for movement and uses the mouse.</body>
    <body-html>&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;UDMT&lt;/span&gt;, unless I&amp;#8217;m missing something I think you didn&amp;#8217;t follow the rule. He said make a game that use arrow keys for something other than movement (no mouse). However, your game use somethign other than the keyboard for movement and uses the mouse.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-10-07T17:32:02-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1352530</id>
    <post-number type="integer">28</post-number>
    <topic-id type="integer">59004</topic-id>
    <updated-at type="datetime">2009-10-07T17:32:02-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>Just saw the article. Seems awesome! I just recently picked up a Mac Mini for iPhone development, maybe I won't have to learn too much objective C, as long as Flash is fairly efficient. They say it's seriously native, no interpreter, it compiles to ARM assembly. I really hope it takes advantage of OpenGL for the graphics.</body>
    <body-html>&lt;p&gt;Just saw the article. Seems awesome! I just recently picked up a Mac Mini for iPhone development, maybe I won&amp;#8217;t have to learn too much objective C, as long as Flash is fairly efficient. They say it&amp;#8217;s seriously native, no interpreter, it compiles to &lt;span class=&quot;caps&quot;&gt;ARM&lt;/span&gt; assembly. I really hope it takes advantage of OpenGL for the graphics.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-10-06T02:57:07-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1348763</id>
    <post-number type="integer">6</post-number>
    <topic-id type="integer">59543</topic-id>
    <updated-at type="datetime">2009-10-06T02:57:07-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>I want to have two (or more) objects restrained such that they always stay the same distance apart, but can still rotate around each other. This would be like two  circles attached by a bar with screws, so one could still &quot;orbit&quot; around the other.

Does any one have a good idea for how to approach this? I'd like a relatively clean approach. I'd like to avoid stuff like moving the object and then moving it back to the correct distance, if possible.</body>
    <body-html>&lt;p&gt;I want to have two (or more) objects restrained such that they always stay the same distance apart, but can still rotate around each other. This would be like two  circles attached by a bar with screws, so one could still &amp;#8220;orbit&amp;#8221; around the other.&lt;/p&gt;
&lt;p&gt;Does any one have a good idea for how to approach this? I&amp;#8217;d like a relatively clean approach. I&amp;#8217;d like to avoid stuff like moving the object and then moving it back to the correct distance, if possible.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-09-24T15:28:10-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1322672</id>
    <post-number type="integer">1</post-number>
    <topic-id type="integer">58184</topic-id>
    <updated-at type="datetime">2009-09-24T15:28:10-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>Some suggestions. With my limited knowledge, I believe most rhythm games work by setting a BPM (Beats per Minute). The majority of songs have a constant BPM throughout, although an occasional song will have a change halfway through. You can find plenty of BPM detectors online, usually made for things like Stepmania and Frets on Fire. Then you can map the notes at beat 1, 3 or 203 instead of 2307ms or something, can make it a lot easier, especially if things fall out of sync.

Also there's generally an offset. The offset is the amount of time before the first note. This also makes it a lot easier to synchronize.

To implement this on the Flash side, you basically use a timer. Set the timer for the offset at first. Then when the timer reaches 0, have it place the first note and reset the timer based on the BPM of the song (set it to 1/(BPM/60000) ). Each time the timer is called you can check for the next note and place it.</body>
    <body-html>&lt;p&gt;Some suggestions. With my limited knowledge, I believe most rhythm games work by setting a &lt;span class=&quot;caps&quot;&gt;BPM&lt;/span&gt; (Beats per Minute). The majority of songs have a constant &lt;span class=&quot;caps&quot;&gt;BPM&lt;/span&gt; throughout, although an occasional song will have a change halfway through. You can find plenty of &lt;span class=&quot;caps&quot;&gt;BPM&lt;/span&gt; detectors online, usually made for things like Stepmania and Frets on Fire. Then you can map the notes at beat 1, 3 or 203 instead of 2307ms or something, can make it a lot easier, especially if things fall out of sync.&lt;/p&gt;
&lt;p&gt;Also there&amp;#8217;s generally an offset. The offset is the amount of time before the first note. This also makes it a lot easier to synchronize.&lt;/p&gt;
&lt;p&gt;To implement this on the Flash side, you basically use a timer. Set the timer for the offset at first. Then when the timer reaches 0, have it place the first note and reset the timer based on the &lt;span class=&quot;caps&quot;&gt;BPM&lt;/span&gt; of the song (set it to 1/(&lt;span class=&quot;caps&quot;&gt;BPM&lt;/span&gt;/60000) ). Each time the timer is called you can check for the next note and place it.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-09-20T09:42:23-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1313145</id>
    <post-number type="integer">17</post-number>
    <topic-id type="integer">57409</topic-id>
    <updated-at type="datetime">2009-09-20T09:42:23-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>Apparently  &quot;f. eks.&quot; is a Norwegian abbreviation of &quot;for example&quot; like in English, we use &quot;e.g.&quot;</body>
    <body-html>&lt;p&gt;Apparently  &amp;#8220;f. eks.&amp;#8221; is a Norwegian abbreviation of &amp;#8220;for example&amp;#8221; like in English, we use &amp;#8220;e.g.&amp;#8221;&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-09-15T14:54:05-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1300625</id>
    <post-number type="integer">3</post-number>
    <topic-id type="integer">57038</topic-id>
    <updated-at type="datetime">2009-09-17T04:22:06-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>Would it be against the rules to have a friend make the art for the game but I program everything?</body>
    <body-html>&lt;p&gt;Would it be against the rules to have a friend make the art for the game but I program everything?&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-09-15T14:43:28-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1300608</id>
    <post-number type="integer">9</post-number>
    <topic-id type="integer">56911</topic-id>
    <updated-at type="datetime">2009-09-17T04:21:37-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>I don't think it will be too easy to use an external Flex Compiler with AIR, from my experience with Adobe's security. And there's no way I'm going to get AS3 to compile a SWF, I'd have to do it at the byte level using a ByteArray and port it from Flex.</body>
    <body-html>&lt;p&gt;I don&amp;#8217;t think it will be too easy to use an external Flex Compiler with &lt;span class=&quot;caps&quot;&gt;AIR&lt;/span&gt;, from my experience with Adobe&amp;#8217;s security. And there&amp;#8217;s no way I&amp;#8217;m going to get AS3 to compile a &lt;span class=&quot;caps&quot;&gt;SWF&lt;/span&gt;, I&amp;#8217;d have to do it at the byte level using a ByteArray and port it from Flex.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-09-11T17:47:36-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1290414</id>
    <post-number type="integer">58</post-number>
    <topic-id type="integer">56135</topic-id>
    <updated-at type="datetime">2009-09-17T04:17:31-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>&lt;blockquote&gt;&lt;cite&gt;Originally posted by &lt;b&gt;&lt;a href='/forums/4/topics/56135?page=3#posts-1290230'&gt;gotoAndKill&lt;/a&gt;:&lt;/b&gt;&lt;/cite&gt;&lt;br&gt;&lt;p&gt;Crap, now Kongregate is going to be filled with shitty platformers/shootorial games. Don&amp;#8217;t do it, if they&amp;#8217;re lazy enough not to learn how to fucking program then screw them. Go learn Game Maker or some shit.&lt;/p&gt;&lt;/blockquote&gt;
You obviously haven't read even the first post. This isn't a magical game maker. It still uses AS3, so peiople are just as likely to make crappy games as always.</body>
    <body-html>&lt;blockquote&gt;&lt;cite&gt;Originally posted by &lt;b&gt;&lt;a href=&quot;/forums/4/topics/56135?page=3#posts-1290230&quot;&gt;gotoAndKill&lt;/a&gt;:&lt;/b&gt;&lt;/cite&gt;&lt;br&gt;&lt;p&gt;Crap, now Kongregate is going to be filled with shitty platformers/shootorial games. Don&amp;#8217;t do it, if they&amp;#8217;re lazy enough not to learn how to fucking program then screw them. Go learn Game Maker or some shit.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;You obviously haven&amp;#8217;t read even the first post. This isn&amp;#8217;t a magical game maker. It still uses AS3, so peiople are just as likely to make crappy games as always.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-09-11T16:48:18-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1290294</id>
    <post-number type="integer">56</post-number>
    <topic-id type="integer">56135</topic-id>
    <updated-at type="datetime">2009-09-17T04:17:31-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>Umm, let me know when you get AIR to compile a Flash Game and I'll use it.</body>
    <body-html>&lt;p&gt;Umm, let me know when you get &lt;span class=&quot;caps&quot;&gt;AIR&lt;/span&gt; to compile a Flash Game and I&amp;#8217;ll use it.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-09-11T15:40:58-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1290040</id>
    <post-number type="integer">53</post-number>
    <topic-id type="integer">56135</topic-id>
    <updated-at type="datetime">2009-09-17T04:17:31-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>Well it's really hard to help you when I don't know how your game works. There is no &quot;go to game over when level is over&quot; function in Flash, nor any one way of doing it. You need to figure out where it (or how to) checks if the level is finished (or you lost) and then put the line I said before

&lt;pre&gt;
_root.gotoAndStop('gameOver');
&lt;/pre&gt;

and then put the label &quot;gameOver&quot; on a frame that has the gameOver screen.</body>
    <body-html>&lt;p&gt;Well it&amp;#8217;s really hard to help you when I don&amp;#8217;t know how your game works. There is no &amp;#8220;go to game over when level is over&amp;#8221; function in Flash, nor any one way of doing it. You need to figure out where it (or how to) checks if the level is finished (or you lost) and then put the line I said before&lt;/p&gt;
&lt;pre&gt;
_root.gotoAndStop('gameOver');
&lt;/pre&gt;
&lt;p&gt;and then put the label &amp;#8220;gameOver&amp;#8221; on a frame that has the gameOver screen.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-09-10T14:08:25-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1287506</id>
    <post-number type="integer">6</post-number>
    <topic-id type="integer">56477</topic-id>
    <updated-at type="datetime">2009-09-17T04:19:25-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>Unfortunately all those test that were under 10ms are pretty useless results. It shows that all of thsoe tests don't range too much, but &lt;10ms is way too short to gauge. If you're up for it, make them loop 25x as much.</body>
    <body-html>&lt;p&gt;Unfortunately all those test that were under 10ms are pretty useless results. It shows that all of thsoe tests don&amp;#8217;t range too much, but &amp;lt;10ms is way too short to gauge. If you&amp;#8217;re up for it, make them loop 25x as much.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-09-10T13:57:28-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1287459</id>
    <post-number type="integer">19</post-number>
    <topic-id type="integer">56459</topic-id>
    <updated-at type="datetime">2009-09-17T04:19:20-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>&lt;pre&gt;
gotoAndStop('gameOver');
&lt;/pre&gt;

Is that what you mean?</body>
    <body-html>&lt;pre&gt;
gotoAndStop('gameOver');
&lt;/pre&gt;
&lt;p&gt;Is that what you mean?&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-09-09T19:25:37-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1286411</id>
    <post-number type="integer">2</post-number>
    <topic-id type="integer">56477</topic-id>
    <updated-at type="datetime">2009-09-17T04:19:24-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
  <post>
    <body>By importing, you're telling the compiler to include source code outside of the main directory. There's a few things to note. First, make sure the class you are loading has &lt;code&gt;package [sub-folder]{&lt;/code&gt; as it's first line. Second, if the class is in the root folder it doesn't need to be imported. Third, the class doesn't need to be static, but it has to contain static variables and static functions if you don't want to initialize it in every class it's used (&lt;code&gt;myThing = new myThingClass();&lt;/code&gt;). I'm assuming this class consists of an extremely long array or something like that, so you'd want to make the array static and private and create static functions that can retrieve values and whatever else you need. Then you can access it by calling functions like &lt;code&gt; myClass.myFunction(aValue);&lt;/code&gt; or access public variables (not recommended) like &lt;code&gt; var copiedStuff = myClass.stuff;&lt;/code&gt;</body>
    <body-html>&lt;p&gt;By importing, you&amp;#8217;re telling the compiler to include source code outside of the main directory. There&amp;#8217;s a few things to note. First, make sure the class you are loading has &lt;code&gt;package [sub-folder]{&lt;/code&gt; as it&amp;#8217;s first line. Second, if the class is in the root folder it doesn&amp;#8217;t need to be imported. Third, the class doesn&amp;#8217;t need to be static, but it has to contain static variables and static functions if you don&amp;#8217;t want to initialize it in every class it&amp;#8217;s used (&lt;code&gt;myThing = new myThingClass();&lt;/code&gt;). I&amp;#8217;m assuming this class consists of an extremely long array or something like that, so you&amp;#8217;d want to make the array static and private and create static functions that can retrieve values and whatever else you need. Then you can access it by calling functions like &lt;code&gt; myClass.myFunction(aValue);&lt;/code&gt; or access public variables (not recommended) like &lt;code&gt; var copiedStuff = myClass.stuff;&lt;/code&gt;&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-09-09T17:48:10-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1286203</id>
    <post-number type="integer">4</post-number>
    <topic-id type="integer">56466</topic-id>
    <updated-at type="datetime">2009-09-17T04:19:21-07:00</updated-at>
    <user-id type="integer">694865</user-id>
  </post>
</posts>
