Re: Trying to suspend or pause execution of a program.(updated)

*To*: mathgroup at smc.vnet.net*Subject*: [mg130494] Re: Trying to suspend or pause execution of a program.(updated)*From*: Clif McInnis <c_mcinnis at hotmail.com>*Date*: Tue, 16 Apr 2013 00:35:52 -0400 (EDT)*Delivered-to*: l-mathgroup@mail-archive0.wolfram.com*Delivered-to*: l-mathgroup@wolfram.com*Delivered-to*: mathgroup-newout@smc.vnet.net*Delivered-to*: mathgroup-newsend@smc.vnet.net*References*: <kkase2$rjd$1@smc.vnet.net>

This is the manipulate that I was talking about (I added another button). It is an attempt to help Pre-Kindergarten and Kindergarten children learn about the numerals and numbers from one to 9. The problem is that it is easy to get the audio out of sync with the graphics. I have played around with Pause[different values] and Enabled->False/Enabled->True as well as SynchronousUpdating -> False. I was hoping that someone might be able to tell me whether I was on the right track; if there is a different function I should look at; or (most important) if what I am trying to do is not doable.(I want to thank John Fultz for contributions previously made to this manipulate.) Thank You, Clif McInnis Manipulate[ Pane[Column[{Text[ Row[If[n < 2, {Spacer[160], Style[nnames[[n]], Bold, Large, Hue[RandomReal[]]], Style[" Ball", Bold, Large, Green]}, {Spacer[160], Style[nnames[[n]], Bold, Large, Hue[RandomReal[]]], Style[" Balls", Bold, Large, Green]}]]], Row[Table[Graphics[{ Darker[Green], Disk[], Text[Style[numerals[[ r]], Orange, "Label", 48], {0, 0}]}], {r, 1, n}] ]}, BaseStyle -> {LinebreakAdjustments -> {1., 10, 0, 0, 10}}], {525, 300}], Row[{Button[ " Start \n ", {n = 1, Speak["lets count the numbers 1 to 9 out loud. One"]}], Spacer[55], Button[ "\[FilledLeftTriangle]\[FilledLeftTriangle] Start Over", {n = 1, Speak["one"]}], Button[ "\[FilledLeftTriangle] Less", {If[ n < 2, {n = 1, Speak["Today we are just working on the numbers from one to \ nine."]}, {n -= 1, Speak[n]}]}], Spacer[10], Button[ "More \[FilledRightTriangle]", {If[ n > 8, {n = 9, Speak["Lets learn the numbers from one to nine before we go \ on."]}, {n += 1, Speak[n]}]}], Button[ "All \[FilledRightTriangle]\[FilledRightTriangle]", {n = 9, Speak["nine"]}] }], {{n, 9, " "}, ControlType -> None}, Initialization :> ( numerals = {"1", "2", "3", "4", "5", "6", "7", "8", "9"}; nnames = {"One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine"};