ActionScript 3.0 Design Patterns

(Chris Devlin) #1

394 | Chapter 10: State Pattern


135 }

136 }

137 else
138 {
139 flv_txt.textColor=0xcc0000;
140 flv_txt.text="Provide file name";
141 }
142 }
143 function doRecord (e:MouseEvent):void
144 {
145 if (flv_txt.text != "" && flv_txt.text != "Provide file name")
146
147 {
148 ns.attachAudio (mic);
149 ns.attachCamera (cam);
150 flv_txt.textColor=0x000000;
151 flv=flv_txt.text;
152 stateVid.startRecord (ns,flv);
153 if (! playCheck)
154 {
155 playCheck=true;
156 }
157 }
158 else
159 {
160 flv_txt.textColor=0xcc0000;
161 flv_txt.text="Provide file name";
162 }
163 }
164 function doAppend (e:MouseEvent):void
165 {
166 if (flv_txt.text != "" && flv_txt.text != "Provide file name")
167 {
168 ns.attachAudio (mic);
169 ns.attachCamera (cam);
170 flv_txt.textColor=0x000000;
171 flv=flv_txt.text;
172 stateVid.startAppend (ns,flv);
173 if (! playCheck)
174 {
175 playCheck=true;
176 }
177 }
178 else
179 {
180 flv_txt.textColor=0xcc0000;
181 flv_txt.text="Provide file name";
182 }
183 }
184 function doPause (e:MouseEvent):void
185 {
186 if (pauseCheck)

Example 10-27. TestFMS.as (continued)

Free download pdf