Changeset eb719711269312a77b89ba047aa0ea803a4c68d9
- Timestamp:
- 03/05/11 17:38:06 (15 months ago)
- Author:
- Robin Gareus <robin@…>
- Parents:
- 319ba64245fa5363c5b3928e1d92b09712bdb188
- Children:
- 87c08fa30db304b89c0e17a2c94909af0474fc0e
- git-committer:
- Robin Gareus <robin@gareus.org> / 2011-03-05T18:38:06Z+0100
- Message:
-
sansarmes: messy button state en/disable
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r319ba64
|
reb71971
|
|
| 60 | 60 | |
| 61 | 61 | br.enabled=false; |
| 62 | | bp.enabled=true; // XXX |
| 63 | | bu.enabled=true; // XXX |
| | 62 | bp.enabled=false; |
| | 63 | bu.enabled=false; |
| 64 | 64 | |
| 65 | 65 | // cam & mic |
| … |
… |
|
| 186 | 186 | stream.close(); |
| 187 | 187 | conn.close(); |
| | 188 | bp.enabled=true; |
| | 189 | bu.enabled=true; |
| 188 | 190 | } |
| 189 | 191 | |
| … |
… |
|
| 195 | 197 | return; |
| 196 | 198 | } |
| | 199 | |
| | 200 | bp.enabled=false; |
| | 201 | bu.enabled=false; |
| 197 | 202 | |
| 198 | 203 | tt.enabled=false; |
| … |
… |
|
| 216 | 221 | if(br.selected) { |
| 217 | 222 | bc.enabled=false; |
| | 223 | bp.enabled=false; |
| | 224 | bu.enabled=false; |
| 218 | 225 | startConnection(); |
| 219 | 226 | } else { |
| … |
… |
|
| 223 | 230 | } |
| 224 | 231 | |
| | 232 | private function playStatusHandler(event:NetStatusEvent):void { |
| | 233 | switch (event.info.code) { |
| | 234 | case "NetStream.Buffer.Flush": |
| | 235 | case "NetStream.Play.Start": |
| | 236 | case "NetStream.Buffer.Full": |
| | 237 | case "NetStream.Buffer.Empty": |
| | 238 | case "NetStream.Seek.Notify": |
| | 239 | break; |
| | 240 | case "NetStream.Play.StreamNotFound": |
| | 241 | Alert.show('error:\n'+event.info.code, 'Alert.', mx.controls.Alert.OK); |
| | 242 | break; |
| | 243 | case "NetStream.Play.Stop": |
| | 244 | bp.selected=false; |
| | 245 | playBt(null); |
| | 246 | break; |
| | 247 | default: |
| | 248 | Alert.show('debug:\n'+event.info.code, 'Alert.', mx.controls.Alert.OK); |
| | 249 | break; |
| | 250 | } |
| | 251 | } |
| | 252 | |
| 225 | 253 | public function playBt(event:Event):void { |
| 226 | 254 | // todo: check uploadName etc |
| … |
… |
|
| 228 | 256 | |
| 229 | 257 | bc.selected=false; |
| 230 | | camBt(null); |
| | 258 | bc.enabled=false; |
| 231 | 259 | |
| 232 | 260 | if(!bp.selected) { |
| … |
… |
|
| 236 | 264 | video.attachCamera(null); |
| 237 | 265 | video.mx_internal::videoPlayer.clear(); |
| | 266 | bc.enabled=true; |
| | 267 | br.enabled=true; |
| | 268 | camBt(null); |
| 238 | 269 | return; |
| 239 | 270 | } |
| | 271 | |
| | 272 | tt.enabled=false; |
| | 273 | ta.enabled=false; |
| | 274 | te.enabled=false; |
| | 275 | br.enabled=false; |
| 240 | 276 | |
| 241 | 277 | nc = new NetConnection(); |
| 242 | 278 | nc.connect(null); |
| 243 | 279 | ns = new NetStream(nc); |
| 244 | | //ns.play("http://tac1.theartcollider.org/sansarmes/data/sac-(pas_de_titre;moi;1299314449031-854).flv"); /// XXX |
| | 280 | ns.addEventListener(NetStatusEvent.NET_STATUS, playStatusHandler); |
| 245 | 281 | ns.play("http://tac1.theartcollider.org/sansarmes/data/"+uploadName+".flv"); /// XXX |
| 246 | | // TODO: check error. |
| 247 | 282 | video.mx_internal::videoPlayer.attachNetStream(ns); |
| 248 | 283 | video.mx_internal::videoPlayer.visible = true; |
| 249 | 284 | |
| 250 | | //ns.togglePause(); |
| | 285 | // TODO: on end -> re-enable buttons like stop |
| 251 | 286 | } |
| 252 | 287 | |
| … |
… |
|
| 254 | 289 | Alert.show('Your video entered the moderation queue and will be published after review, soon.', |
| 255 | 290 | 'Published.', mx.controls.Alert.OK); |
| | 291 | bu.enabled = false; |
| 256 | 292 | } |
| 257 | 293 | |
| … |
… |
|
| 259 | 295 | Alert.show('Publication failed. please contact robin.gareus@citu.info', |
| 260 | 296 | 'Publication Failed.', mx.controls.Alert.OK); |
| | 297 | bu.enabled = false; |
| 261 | 298 | } |
| 262 | 299 | |