Merge with f1d070549d949d5ae7a20e4c17e3ff951d0e4a5f
authorymh <ymh.work@gmail.com>
Wed, 06 Jun 2012 23:02:19 +0200
changeset 17 92df66b6d945
parent 16 e37a29d23c86 (current diff)
parent 15 f1d070549d94 (diff)
child 18 ccdc27a0f2ea
Merge with f1d070549d949d5ae7a20e4c17e3ff951d0e4a5f
.hgignore
crea/integration/player.swf
script/record_mic/record_mic/LIBRARY/StopBtn.xml
--- a/.hgignore	Wed Jun 06 23:00:42 2012 +0200
+++ b/.hgignore	Wed Jun 06 23:02:19 2012 +0200
@@ -9,4 +9,5 @@
 ^sbin/sync/config\.py$
 ^web/index/.*$
 ^web/log/.*$
-^web/static/.*$
\ No newline at end of file
+^web/static/.*$
+^script/record_mic/record_mic/bin$
\ No newline at end of file
--- a/crea/integration/data/au-clair-de-la-lune.json	Wed Jun 06 23:00:42 2012 +0200
+++ b/crea/integration/data/au-clair-de-la-lune.json	Wed Jun 06 23:02:19 2012 +0200
@@ -63,29 +63,186 @@
     "annotations": [
         {
             "id": "annotation-0",
-            "begin": 46785,
-            "end": 46785,
+            "begin": 135332,
+            "end": 135332,
             "content": {
                 "title": "",
-                "description": "blue happy"
+                "description": "blue surprised"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "blue"
+                }, {
+                    "id-ref": "surprised"
+                }
+            ]
+        }, {
+            "id": "annotation-1",
+            "begin": 30590,
+            "end": 30590,
+            "content": {
+                "title": "",
+                "description": "yellow unhappy"
             },
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "yellow"
+                }, {
+                    "id-ref": "unhappy"
+                }
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191048270"
+            }
+        }, {
+            "id": "annotation-2",
+            "begin": 41823,
+            "end": 41823,
+            "content": {
+                "title": "",
+                "description": "red happy"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "red"
+                }, {
+                    "id-ref": "happy"
+                }
+            ]
+        }, {
+            "id": "annotation-3",
+            "begin": 22421,
+            "end": 22421,
+            "content": {
+                "title": "",
+                "description": "blue surprised"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
                 {
                     "id-ref": "blue"
                 }, {
+                    "id-ref": "surprised"
+                }
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606190910299"
+            }
+        }, {
+            "id": "annotation-4",
+            "begin": 61797,
+            "end": 61797,
+            "content": {
+                "title": "",
+                "description": "yellow unhappy"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "yellow"
+                }, {
+                    "id-ref": "unhappy"
+                }
+            ]
+        }, {
+            "id": "annotation-5",
+            "begin": 121288,
+            "end": 121288,
+            "content": {
+                "title": "",
+                "description": "yellow happy"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "yellow"
+                }, {
                     "id-ref": "happy"
                 }
             ]
         }, {
-            "id": "annotation-1",
-            "begin": 42972,
-            "end": 42972,
+            "id": "annotation-6",
+            "begin": 109477,
+            "end": 109477,
+            "content": {
+                "title": "",
+                "description": "red happy"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "red"
+                }, {
+                    "id-ref": "happy"
+                }
+            ]
+        }, {
+            "id": "annotation-7",
+            "begin": 118960,
+            "end": 118960,
+            "content": {
+                "title": "",
+                "description": "blue surprised"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "blue"
+                }, {
+                    "id-ref": "surprised"
+                }
+            ]
+        }, {
+            "id": "annotation-8",
+            "begin": 139718,
+            "end": 139718,
             "content": {
                 "title": "",
                 "description": "green surprised"
@@ -93,7 +250,7 @@
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
@@ -104,9 +261,9 @@
                 }
             ]
         }, {
-            "id": "annotation-2",
-            "begin": 136412,
-            "end": 136412,
+            "id": "annotation-9",
+            "begin": 50509,
+            "end": 50509,
             "content": {
                 "title": "",
                 "description": "blue unhappy"
@@ -114,7 +271,7 @@
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
@@ -125,30 +282,51 @@
                 }
             ]
         }, {
-            "id": "annotation-3",
-            "begin": 23611,
-            "end": 23611,
+            "id": "annotation-10",
+            "begin": 127102,
+            "end": 127102,
             "content": {
                 "title": "",
-                "description": "green laughing"
+                "description": "red happy"
             },
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
                 {
-                    "id-ref": "green"
+                    "id-ref": "red"
+                }, {
+                    "id-ref": "happy"
+                }
+            ]
+        }, {
+            "id": "annotation-11",
+            "begin": 35069,
+            "end": 35069,
+            "content": {
+                "title": "",
+                "description": "red laughing"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "red"
                 }, {
                     "id-ref": "laughing"
                 }
             ]
         }, {
-            "id": "annotation-4",
-            "begin": 37030,
-            "end": 37030,
+            "id": "annotation-12",
+            "begin": 12624,
+            "end": 12624,
             "content": {
                 "title": "",
                 "description": "blue unhappy"
@@ -156,7 +334,7 @@
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
@@ -167,93 +345,103 @@
                 }
             ]
         }, {
-            "id": "annotation-5",
-            "begin": 125531,
-            "end": 125531,
+            "id": "annotation-13",
+            "begin": 130554,
+            "end": 130554,
             "content": {
                 "title": "",
-                "description": "blue happy"
+                "description": "red surprised"
             },
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
                 {
-                    "id-ref": "blue"
+                    "id-ref": "red"
                 }, {
-                    "id-ref": "happy"
+                    "id-ref": "surprised"
                 }
             ]
         }, {
-            "id": "annotation-6",
-            "begin": 22035,
-            "end": 22035,
+            "id": "annotation-14",
+            "begin": 71731,
+            "end": 71731,
             "content": {
                 "title": "",
-                "description": "blue surprised"
+                "description": "blue laughing"
             },
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
                 {
                     "id-ref": "blue"
                 }, {
-                    "id-ref": "surprised"
+                    "id-ref": "laughing"
                 }
-            ]
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191121613"
+            }
         }, {
-            "id": "annotation-7",
-            "begin": 59459,
-            "end": 59459,
+            "id": "annotation-15",
+            "begin": 23071,
+            "end": 23071,
             "content": {
                 "title": "",
-                "description": "yellow happy"
+                "description": "red laughing"
             },
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
                 {
-                    "id-ref": "yellow"
+                    "id-ref": "red"
                 }, {
-                    "id-ref": "happy"
+                    "id-ref": "laughing"
                 }
-            ]
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191026101"
+            }
         }, {
-            "id": "annotation-8",
-            "begin": 66886,
-            "end": 66886,
+            "id": "annotation-16",
+            "begin": 78071,
+            "end": 78071,
             "content": {
                 "title": "",
-                "description": "blue unhappy"
+                "description": "green unhappy"
             },
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
                 {
-                    "id-ref": "blue"
+                    "id-ref": "green"
                 }, {
                     "id-ref": "unhappy"
                 }
             ]
         }, {
-            "id": "annotation-9",
-            "begin": 1810,
-            "end": 1810,
+            "id": "annotation-17",
+            "begin": 42334,
+            "end": 42334,
             "content": {
                 "title": "",
                 "description": "green happy"
@@ -261,7 +449,7 @@
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
@@ -272,135 +460,35 @@
                 }
             ]
         }, {
-            "id": "annotation-10",
-            "begin": 10316,
-            "end": 10316,
+            "id": "annotation-18",
+            "begin": 113880,
+            "end": 113880,
             "content": {
                 "title": "",
-                "description": "blue laughing"
+                "description": "yellow laughing"
             },
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "blue"
-                }, {
-                    "id-ref": "laughing"
-                }
-            ]
-        }, {
-            "id": "annotation-11",
-            "begin": 60157,
-            "end": 60157,
-            "content": {
-                "title": "",
-                "description": "red happy"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "red"
-                }, {
-                    "id-ref": "happy"
-                }
-            ]
-        }, {
-            "id": "annotation-12",
-            "begin": 51793,
-            "end": 51793,
-            "content": {
-                "title": "",
-                "description": "blue laughing"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
                 {
-                    "id-ref": "blue"
+                    "id-ref": "yellow"
                 }, {
                     "id-ref": "laughing"
                 }
-            ]
-        }, {
-            "id": "annotation-13",
-            "begin": 22640,
-            "end": 22640,
-            "content": {
-                "title": "",
-                "description": "blue surprised"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "blue"
-                }, {
-                    "id-ref": "surprised"
-                }
-            ]
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606190910299"
+            }
         }, {
-            "id": "annotation-14",
-            "begin": 101139,
-            "end": 101139,
-            "content": {
-                "title": "",
-                "description": "blue unhappy"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "blue"
-                }, {
-                    "id-ref": "unhappy"
-                }
-            ]
-        }, {
-            "id": "annotation-15",
-            "begin": 60754,
-            "end": 60754,
-            "content": {
-                "title": "",
-                "description": "red laughing"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "red"
-                }, {
-                    "id-ref": "laughing"
-                }
-            ]
-        }, {
-            "id": "annotation-16",
-            "begin": 28208,
-            "end": 28208,
+            "id": "annotation-19",
+            "begin": 95641,
+            "end": 95641,
             "content": {
                 "title": "",
                 "description": "yellow unhappy"
@@ -408,7 +496,7 @@
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
@@ -419,72 +507,9 @@
                 }
             ]
         }, {
-            "id": "annotation-17",
-            "begin": 5863,
-            "end": 5863,
-            "content": {
-                "title": "",
-                "description": "yellow unhappy"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "yellow"
-                }, {
-                    "id-ref": "unhappy"
-                }
-            ]
-        }, {
-            "id": "annotation-18",
-            "begin": 79162,
-            "end": 79162,
-            "content": {
-                "title": "",
-                "description": "yellow laughing"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "yellow"
-                }, {
-                    "id-ref": "laughing"
-                }
-            ]
-        }, {
-            "id": "annotation-19",
-            "begin": 3544,
-            "end": 3544,
-            "content": {
-                "title": "",
-                "description": "red happy"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "red"
-                }, {
-                    "id-ref": "happy"
-                }
-            ]
-        }, {
             "id": "annotation-20",
-            "begin": 51259,
-            "end": 51259,
+            "begin": 142757,
+            "end": 142757,
             "content": {
                 "title": "",
                 "description": "blue laughing"
@@ -492,7 +517,7 @@
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
@@ -504,50 +529,8 @@
             ]
         }, {
             "id": "annotation-21",
-            "begin": 105224,
-            "end": 105224,
-            "content": {
-                "title": "",
-                "description": "yellow laughing"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "yellow"
-                }, {
-                    "id-ref": "laughing"
-                }
-            ]
-        }, {
-            "id": "annotation-22",
-            "begin": 136776,
-            "end": 136776,
-            "content": {
-                "title": "",
-                "description": "yellow laughing"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "yellow"
-                }, {
-                    "id-ref": "laughing"
-                }
-            ]
-        }, {
-            "id": "annotation-23",
-            "begin": 19221,
-            "end": 19221,
+            "begin": 146013,
+            "end": 146013,
             "content": {
                 "title": "",
                 "description": "green happy"
@@ -555,7 +538,7 @@
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
@@ -566,219 +549,9 @@
                 }
             ]
         }, {
-            "id": "annotation-24",
-            "begin": 113180,
-            "end": 113180,
-            "content": {
-                "title": "",
-                "description": "yellow surprised"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "yellow"
-                }, {
-                    "id-ref": "surprised"
-                }
-            ]
-        }, {
-            "id": "annotation-25",
-            "begin": 64079,
-            "end": 64079,
-            "content": {
-                "title": "",
-                "description": "red unhappy"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "red"
-                }, {
-                    "id-ref": "unhappy"
-                }
-            ]
-        }, {
-            "id": "annotation-26",
-            "begin": 12436,
-            "end": 12436,
-            "content": {
-                "title": "",
-                "description": "green unhappy"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "green"
-                }, {
-                    "id-ref": "unhappy"
-                }
-            ]
-        }, {
-            "id": "annotation-27",
-            "begin": 89472,
-            "end": 89472,
-            "content": {
-                "title": "",
-                "description": "blue happy"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "blue"
-                }, {
-                    "id-ref": "happy"
-                }
-            ]
-        }, {
-            "id": "annotation-28",
-            "begin": 30282,
-            "end": 30282,
-            "content": {
-                "title": "",
-                "description": "yellow happy"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "yellow"
-                }, {
-                    "id-ref": "happy"
-                }
-            ]
-        }, {
-            "id": "annotation-29",
-            "begin": 113761,
-            "end": 113761,
-            "content": {
-                "title": "",
-                "description": "red surprised"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "red"
-                }, {
-                    "id-ref": "surprised"
-                }
-            ]
-        }, {
-            "id": "annotation-30",
-            "begin": 18843,
-            "end": 18843,
-            "content": {
-                "title": "",
-                "description": "green happy"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "green"
-                }, {
-                    "id-ref": "happy"
-                }
-            ]
-        }, {
-            "id": "annotation-31",
-            "begin": 119803,
-            "end": 119803,
-            "content": {
-                "title": "",
-                "description": "green happy"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "green"
-                }, {
-                    "id-ref": "happy"
-                }
-            ]
-        }, {
-            "id": "annotation-32",
-            "begin": 62282,
-            "end": 62282,
-            "content": {
-                "title": "",
-                "description": "blue surprised"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "blue"
-                }, {
-                    "id-ref": "surprised"
-                }
-            ]
-        }, {
-            "id": "annotation-33",
-            "begin": 34747,
-            "end": 34747,
-            "content": {
-                "title": "",
-                "description": "green surprised"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "green"
-                }, {
-                    "id-ref": "surprised"
-                }
-            ]
-        }, {
-            "id": "annotation-34",
-            "begin": 137734,
-            "end": 137734,
+            "id": "annotation-22",
+            "begin": 30647,
+            "end": 30647,
             "content": {
                 "title": "",
                 "description": "yellow unhappy"
@@ -786,7 +559,7 @@
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
@@ -797,9 +570,51 @@
                 }
             ]
         }, {
-            "id": "annotation-35",
-            "begin": 91252,
-            "end": 91252,
+            "id": "annotation-23",
+            "begin": 113046,
+            "end": 113046,
+            "content": {
+                "title": "",
+                "description": "blue laughing"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "blue"
+                }, {
+                    "id-ref": "laughing"
+                }
+            ]
+        }, {
+            "id": "annotation-24",
+            "begin": 22487,
+            "end": 22487,
+            "content": {
+                "title": "",
+                "description": "red happy"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "red"
+                }, {
+                    "id-ref": "happy"
+                }
+            ]
+        }, {
+            "id": "annotation-25",
+            "begin": 73757,
+            "end": 73757,
             "content": {
                 "title": "",
                 "description": "green happy"
@@ -807,7 +622,7 @@
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
@@ -816,11 +631,110 @@
                 }, {
                     "id-ref": "happy"
                 }
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191026101"
+            }
+        }, {
+            "id": "annotation-26",
+            "begin": 107130,
+            "end": 107130,
+            "content": {
+                "title": "",
+                "description": "yellow happy"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "yellow"
+                }, {
+                    "id-ref": "happy"
+                }
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606190910299"
+            }
+        }, {
+            "id": "annotation-27",
+            "begin": 139121,
+            "end": 139121,
+            "content": {
+                "title": "",
+                "description": "blue unhappy"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "blue"
+                }, {
+                    "id-ref": "unhappy"
+                }
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191121613"
+            }
+        }, {
+            "id": "annotation-28",
+            "begin": 98209,
+            "end": 98209,
+            "content": {
+                "title": "",
+                "description": "blue unhappy"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "blue"
+                }, {
+                    "id-ref": "unhappy"
+                }
             ]
         }, {
-            "id": "annotation-36",
-            "begin": 54141,
-            "end": 54141,
+            "id": "annotation-29",
+            "begin": 119558,
+            "end": 119558,
+            "content": {
+                "title": "",
+                "description": "green unhappy"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "green"
+                }, {
+                    "id-ref": "unhappy"
+                }
+            ]
+        }, {
+            "id": "annotation-30",
+            "begin": 118248,
+            "end": 118248,
             "content": {
                 "title": "",
                 "description": "green surprised"
@@ -828,7 +742,7 @@
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
@@ -839,9 +753,35 @@
                 }
             ]
         }, {
-            "id": "annotation-37",
-            "begin": 43859,
-            "end": 43859,
+            "id": "annotation-31",
+            "begin": 127177,
+            "end": 127177,
+            "content": {
+                "title": "",
+                "description": "red surprised"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "red"
+                }, {
+                    "id-ref": "surprised"
+                }
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191109062"
+            }
+        }, {
+            "id": "annotation-32",
+            "begin": 49000,
+            "end": 49000,
             "content": {
                 "title": "",
                 "description": "green laughing"
@@ -849,7 +789,7 @@
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
@@ -858,74 +798,58 @@
                 }, {
                     "id-ref": "laughing"
                 }
-            ]
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191121613"
+            }
         }, {
-            "id": "annotation-38",
-            "begin": 84034,
-            "end": 84034,
+            "id": "annotation-33",
+            "begin": 30317,
+            "end": 30317,
             "content": {
                 "title": "",
-                "description": "blue unhappy"
+                "description": "blue laughing"
             },
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
                 {
                     "id-ref": "blue"
                 }, {
-                    "id-ref": "unhappy"
+                    "id-ref": "laughing"
                 }
             ]
         }, {
-            "id": "annotation-39",
-            "begin": 64840,
-            "end": 64840,
+            "id": "annotation-34",
+            "begin": 129677,
+            "end": 129677,
             "content": {
                 "title": "",
-                "description": "green unhappy"
+                "description": "green happy"
             },
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
                 {
                     "id-ref": "green"
                 }, {
-                    "id-ref": "unhappy"
+                    "id-ref": "happy"
                 }
             ]
         }, {
-            "id": "annotation-40",
-            "begin": 33911,
-            "end": 33911,
-            "content": {
-                "title": "",
-                "description": "yellow laughing"
-            },
-            "media": "au-clair-de-la-lune",
-            "meta": {
-                "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
-                "dc:creator": "Math.random()"
-            },
-            "tags": [
-                {
-                    "id-ref": "yellow"
-                }, {
-                    "id-ref": "laughing"
-                }
-            ]
-        }, {
-            "id": "annotation-41",
-            "begin": 125826,
-            "end": 125826,
+            "id": "annotation-35",
+            "begin": 73832,
+            "end": 73832,
             "content": {
                 "title": "",
                 "description": "blue surprised"
@@ -933,7 +857,7 @@
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
@@ -944,30 +868,82 @@
                 }
             ]
         }, {
-            "id": "annotation-42",
-            "begin": 77736,
-            "end": 77736,
+            "id": "annotation-36",
+            "begin": 97352,
+            "end": 97352,
             "content": {
                 "title": "",
-                "description": "yellow surprised"
+                "description": "blue surprised"
             },
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "blue"
+                }, {
+                    "id-ref": "surprised"
+                }
+            ]
+        }, {
+            "id": "annotation-37",
+            "begin": 40777,
+            "end": 40777,
+            "content": {
+                "title": "",
+                "description": "yellow unhappy"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
                 {
                     "id-ref": "yellow"
                 }, {
-                    "id-ref": "surprised"
+                    "id-ref": "unhappy"
                 }
-            ]
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606190910299"
+            }
         }, {
-            "id": "annotation-43",
-            "begin": 60254,
-            "end": 60254,
+            "id": "annotation-38",
+            "begin": 24691,
+            "end": 24691,
+            "content": {
+                "title": "",
+                "description": "blue happy"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "blue"
+                }, {
+                    "id-ref": "happy"
+                }
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191109062"
+            }
+        }, {
+            "id": "annotation-39",
+            "begin": 135481,
+            "end": 135481,
             "content": {
                 "title": "",
                 "description": "red laughing"
@@ -975,7 +951,7 @@
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
@@ -986,72 +962,197 @@
                 }
             ]
         }, {
-            "id": "annotation-44",
-            "begin": 85733,
-            "end": 85733,
+            "id": "annotation-40",
+            "begin": 119682,
+            "end": 119682,
             "content": {
                 "title": "",
-                "description": "green surprised"
+                "description": "yellow surprised"
             },
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
                 {
-                    "id-ref": "green"
+                    "id-ref": "yellow"
                 }, {
                     "id-ref": "surprised"
                 }
             ]
         }, {
-            "id": "annotation-45",
-            "begin": 93488,
-            "end": 93488,
+            "id": "annotation-41",
+            "begin": 33967,
+            "end": 33967,
             "content": {
                 "title": "",
-                "description": "red laughing"
+                "description": "red surprised"
             },
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "red"
+                }, {
+                    "id-ref": "surprised"
+                }
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191026101"
+            }
+        }, {
+            "id": "annotation-42",
+            "begin": 45133,
+            "end": 45133,
+            "content": {
+                "title": "",
+                "description": "blue surprised"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "blue"
+                }, {
+                    "id-ref": "surprised"
+                }
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191026101"
+            }
+        }, {
+            "id": "annotation-43",
+            "begin": 59779,
+            "end": 59779,
+            "content": {
+                "title": "",
+                "description": "red surprised"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
                 {
                     "id-ref": "red"
                 }, {
-                    "id-ref": "laughing"
+                    "id-ref": "surprised"
                 }
             ]
         }, {
-            "id": "annotation-46",
-            "begin": 32151,
-            "end": 32151,
+            "id": "annotation-44",
+            "begin": 81347,
+            "end": 81347,
             "content": {
                 "title": "",
-                "description": "blue unhappy"
+                "description": "red happy"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "red"
+                }, {
+                    "id-ref": "happy"
+                }
+            ]
+        }, {
+            "id": "annotation-45",
+            "begin": 36877,
+            "end": 36877,
+            "content": {
+                "title": "",
+                "description": "red happy"
             },
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "red"
+                }, {
+                    "id-ref": "happy"
+                }
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191048270"
+            }
+        }, {
+            "id": "annotation-46",
+            "begin": 133810,
+            "end": 133810,
+            "content": {
+                "title": "",
+                "description": "yellow surprised"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
                 {
-                    "id-ref": "blue"
+                    "id-ref": "yellow"
                 }, {
-                    "id-ref": "unhappy"
+                    "id-ref": "surprised"
                 }
             ]
         }, {
             "id": "annotation-47",
-            "begin": 73299,
-            "end": 73299,
+            "begin": 80937,
+            "end": 80937,
+            "content": {
+                "title": "",
+                "description": "red unhappy"
+            },
+            "media": "au-clair-de-la-lune",
+            "meta": {
+                "id-ref": "musitag",
+                "dc:created": "2012-06-06T17:28:54Z",
+                "dc:creator": "Math.random()"
+            },
+            "tags": [
+                {
+                    "id-ref": "red"
+                }, {
+                    "id-ref": "unhappy"
+                }
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191109062"
+            }
+        }, {
+            "id": "annotation-48",
+            "begin": 73482,
+            "end": 73482,
             "content": {
                 "title": "",
                 "description": "yellow unhappy"
@@ -1059,7 +1160,7 @@
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
@@ -1068,28 +1169,38 @@
                 }, {
                     "id-ref": "unhappy"
                 }
-            ]
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191048270"
+            }
         }, {
-            "id": "annotation-48",
-            "begin": 25807,
-            "end": 25807,
+            "id": "annotation-49",
+            "begin": 2453,
+            "end": 2453,
             "content": {
                 "title": "",
-                "description": "yellow laughing"
+                "description": "yellow happy"
             },
             "media": "au-clair-de-la-lune",
             "meta": {
                 "id-ref": "musitag",
-                "dc:created": "2012-05-31T09:21:56Z",
+                "dc:created": "2012-06-06T17:28:54Z",
                 "dc:creator": "Math.random()"
             },
             "tags": [
                 {
                     "id-ref": "yellow"
                 }, {
-                    "id-ref": "laughing"
+                    "id-ref": "happy"
                 }
-            ]
+            ],
+            "audio": {
+                "src": "mic",
+                "mimetype": "audio/mp3",
+                "href": "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191121613"
+            }
         }
     ]
 }
\ No newline at end of file
--- a/crea/integration/generator.html	Wed Jun 06 23:00:42 2012 +0200
+++ b/crea/integration/generator.html	Wed Jun 06 23:02:19 2012 +0200
@@ -25,6 +25,13 @@
         _annotationTypeList = new IriSP.Model.List(_directory),
         _colors = ['red','yellow','green','blue'],
         _emoticons = ['happy','unhappy','laughing','surprised'],
+        _audioUrls = [
+            "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191121613",
+            "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191109062",
+            "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191048270",
+            "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606191026101",
+            "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/r_20120606190910299"
+        ],
         _alltags = _colors.concat(_emoticons),
         _duration = 147000;
     
@@ -60,6 +67,13 @@
         _annotation.created = new Date();
         _annotation.creator = "Math.random()";
         _annotation.description = _color + " " + _emoticon;
+        if (Math.random() < .33) {
+            _annotation.audio = {
+                src: "mic",
+                mimetype: "audio/mp3",
+                href: _audioUrls[Math.floor(5*Math.random())]
+            }
+        }
         _annotationList.push(_annotation);
     }
     
Binary file crea/integration/img/record.png has changed
Binary file crea/integration/libs/player.swf has changed
--- a/crea/integration/metadataplayer/LdtPlayer-core.js	Wed Jun 06 23:00:42 2012 +0200
+++ b/crea/integration/metadataplayer/LdtPlayer-core.js	Wed Jun 06 23:02:19 2012 +0200
@@ -29,7 +29,7 @@
 
 /* The Metadataplayer Object, single point of entry, replaces IriSP.init_player */
 
-IriSP.Metadataplayer = function(config, video_metadata) {
+IriSP.Metadataplayer = function(config) {
     IriSP.log("IriSP.Metadataplayer constructor");
     for (var key in IriSP.guiDefaults) {
         if (IriSP.guiDefaults.hasOwnProperty(key) && !config.gui.hasOwnProperty(key)) {
@@ -38,7 +38,6 @@
     }
     var _container = document.getElementById(config.gui.container);
     _container.innerHTML = '<h3 class="Ldt-Loader">Loading... Chargement...</h3>';
-    this.video_metadata = video_metadata;
     this.sourceManager = new IriSP.Model.Directory();
     this.config = config;
     this.callbackQueue = [];
@@ -116,7 +115,7 @@
     IriSP.loadCss(IriSP.getLib("cssjQueryUI"));
     IriSP.loadCss(this.config.gui.css);
     
-    this.videoData = this.loadMetadata(this.video_metadata);
+    this.videoData = this.loadMetadata(this.config.player.metadata);
     this.$ = IriSP.jQuery('#' + this.config.gui.container);
     this.$.css({
         "width": this.config.gui.width,
@@ -240,7 +239,7 @@
             IriSP.jQuery("#" + containerDiv).append(_videoEl);
             pop = Popcorn("#" + _tmpId);
             break;
-            
+
         case "html5-audio":
             var _tmpId = Popcorn.guid("audio"),
                 _videoEl = IriSP.jQuery('<audio>');
@@ -268,7 +267,7 @@
             delete opts.video;
 
             if(!opts.hasOwnProperty("flashplayer")) {
-                opts.flashplayer = IriSP.jwplayer_swf_path;
+                opts.flashplayer = IriSP.getLib("jwPlayerSWF");
             }
 
             if(!opts.hasOwnProperty("controlbar.position")) {
@@ -1478,7 +1477,8 @@
         popcorn : "popcorn-complete.min.js",
         jwplayer : "jwplayer.js",
         raphael : "raphael-min.js",
-        tracemanager : "tracemanager.js"
+        tracemanager : "tracemanager.js",
+        jwPlayerSWF : "player.swf"
     },
     locations : {
         // use to define locations outside defautl_dir
@@ -2066,91 +2066,7 @@
             break;
     }
     
-};/* Used when Putting annotations on the platform */
-
-if (typeof IriSP.serializers === "undefined") {
-    IriSP.serializers = {}
-}
-
-IriSP.serializers.ldt_annotate = {
-    types :  {
-        annotation : {
-            serialized_name : "annotations",
-            serializer : function(_data, _source) {
-                return {
-                    begin: _data.begin.milliseconds,
-                    end: _data.end.milliseconds,
-                    content: {
-                        data: _data.description
-                    },
-                    tags: _data.getTagTexts(),
-                    media: _source.unNamespace(_data.getMedia().id),
-                    title: _data.title,
-                    type_title: _data.getAnnotationType().title,
-                    type: _source.unNamespace(_data.getAnnotationType().id)
-                }
-            }
-        }
-    },
-    serialize : function(_source) {
-        var _res = {},
-            _this = this;
-        _source.forEach(function(_list, _typename) {
-            if (typeof _this.types[_typename] !== "undefined") {
-                _res[_this.types[_typename].serialized_name] = _list.map(function(_el) {
-                    return _this.types[_typename].serializer(_el, _source);
-                });
-            }
-        });
-        _res.meta = {
-            creator: _source.creator,
-            created: _source.created
-        }
-        return JSON.stringify(_res);
-    },
-    deSerialize : function(_data, _source) {
-        if (typeof _data == "string") {
-            _data = JSON.parse(_data);
-        }
-        _source.addList('tag', new IriSP.Model.List(_source.directory));
-        _source.addList('annotationType', new IriSP.Model.List(_source.directory));
-        _source.addList('annotation', new IriSP.Model.List(_source.directory));
-        if (typeof _data.annotations == "object" && _data.annotations && _data.annotations.length) {
-            var _anndata = _data.annotations[0],
-                _ann = new IriSP.Model.Annotation(_anndata.id, _source);
-            _ann.title = _anndata.content.title || "";
-            _ann.description = _anndata.content.data || "";
-            _ann.created = new Date(_data.meta.created);
-            _ann.setMedia(_anndata.media, _source);
-            var _anntypes = _source.getAnnotationTypes(true).searchByTitle(_anndata.type_title);
-            if (_anntypes.length) {
-                var _anntype = _anntypes[0];
-            } else {
-                var _anntype = new IriSP.Model.AnnotationType(_anndata.type, _source);
-                _anntype.title = _anndata.type_title;
-                _source.getAnnotationTypes().push(_anntype);
-            }
-            _ann.setAnnotationType(_anntype.id);
-            var _tagIds = IriSP._(_anndata.tags).map(function(_title) {
-                var _tags = _source.getTags(true).searchByTitle(_title);
-                if (_tags.length) {
-                    var _tag = _tags[0];
-                }
-                else {
-                    _tag = new IriSP.Model.Tag(_title.replace(/\W/g,'_'),_source);
-                    _tag.title = _title;
-                    _source.getTags().push(_tag);
-                }
-                return _tag.id;
-            });
-            _ann.setTags(_tagIds);
-            _ann.setBegin(_anndata.begin);
-            _ann.setEnd(_anndata.end);
-            _ann.creator = _data.meta.creator;
-            _source.getAnnotations().push(_ann);
-        }
-    }
-}/* LDT Platform Serializer */
+};/* LDT Platform Serializer */
 
 if (typeof IriSP.serializers === "undefined") {
     IriSP.serializers = {}
@@ -2251,6 +2167,9 @@
                 if (typeof _data.meta["dc:source"] !== "undefined" && typeof _data.meta["dc:source"].content !== "undefined") {
                     _res.source = JSON.parse(_data.meta["dc:source"].content);
                 }
+                if (typeof _data.audio !== "undefined" && _data.audio.href) {
+                    _res.audio = _data.audio;
+                }
                 return _res;
             },
             serializer : function(_data, _source) {
@@ -2273,7 +2192,8 @@
                        return {
                            "id-ref" : _source.unNamespace(_id)
                        } 
-                    })
+                    }),
+                    audio : _data.audio
                 }
             }
         },
@@ -2345,3 +2265,88 @@
     }
 }
 
+/* Used when Putting annotations on the platform */
+
+if (typeof IriSP.serializers === "undefined") {
+    IriSP.serializers = {}
+}
+
+IriSP.serializers.ldt_annotate = {
+    types :  {
+        annotation : {
+            serialized_name : "annotations",
+            serializer : function(_data, _source) {
+                return {
+                    begin: _data.begin.milliseconds,
+                    end: _data.end.milliseconds,
+                    content: {
+                        data: _data.description
+                    },
+                    tags: _data.getTagTexts(),
+                    media: _source.unNamespace(_data.getMedia().id),
+                    title: _data.title,
+                    type_title: _data.getAnnotationType().title,
+                    type: _source.unNamespace(_data.getAnnotationType().id)
+                }
+            }
+        }
+    },
+    serialize : function(_source) {
+        var _res = {},
+            _this = this;
+        _source.forEach(function(_list, _typename) {
+            if (typeof _this.types[_typename] !== "undefined") {
+                _res[_this.types[_typename].serialized_name] = _list.map(function(_el) {
+                    return _this.types[_typename].serializer(_el, _source);
+                });
+            }
+        });
+        _res.meta = {
+            creator: _source.creator,
+            created: _source.created
+        }
+        return JSON.stringify(_res);
+    },
+    deSerialize : function(_data, _source) {
+        if (typeof _data == "string") {
+            _data = JSON.parse(_data);
+        }
+        _source.addList('tag', new IriSP.Model.List(_source.directory));
+        _source.addList('annotationType', new IriSP.Model.List(_source.directory));
+        _source.addList('annotation', new IriSP.Model.List(_source.directory));
+        if (typeof _data.annotations == "object" && _data.annotations && _data.annotations.length) {
+            var _anndata = _data.annotations[0],
+                _ann = new IriSP.Model.Annotation(_anndata.id, _source);
+            _ann.title = _anndata.content.title || "";
+            _ann.description = _anndata.content.data || "";
+            _ann.created = new Date(_data.meta.created);
+            _ann.setMedia(_anndata.media, _source);
+            var _anntypes = _source.getAnnotationTypes(true).searchByTitle(_anndata.type_title);
+            if (_anntypes.length) {
+                var _anntype = _anntypes[0];
+            } else {
+                var _anntype = new IriSP.Model.AnnotationType(_anndata.type, _source);
+                _anntype.title = _anndata.type_title;
+                _source.getAnnotationTypes().push(_anntype);
+            }
+            _ann.setAnnotationType(_anntype.id);
+            var _tagIds = IriSP._(_anndata.tags).map(function(_title) {
+                var _tags = _source.getTags(true).searchByTitle(_title);
+                if (_tags.length) {
+                    var _tag = _tags[0];
+                }
+                else {
+                    _tag = new IriSP.Model.Tag(_title.replace(/\W/g,'_'),_source);
+                    _tag.title = _title;
+                    _source.getTags().push(_tag);
+                }
+                return _tag.id;
+            });
+            _ann.setTags(_tagIds);
+            _ann.setBegin(_anndata.begin);
+            _ann.setEnd(_anndata.end);
+            _ann.creator = _data.meta.creator;
+            _source.getAnnotations().push(_ann);
+        }
+    }
+}
\ No newline at end of file
--- a/crea/integration/metadataplayer/MusitagAnnotations.js	Wed Jun 06 23:00:42 2012 +0200
+++ b/crea/integration/metadataplayer/MusitagAnnotations.js	Wed Jun 06 23:02:19 2012 +0200
@@ -52,7 +52,9 @@
                 + '<div class="Musitag-shadow"></div>'
                 + '<div class="Musitag-color Musitag-' + _annotation.color_tag + '"></div>'
                 + '<div class="Musitag-emoticon Musitag-' + _annotation.emoticon_tag + '"></div>'
-                + '</div><div class="Musitag-Annotations-Balloon"></div></div>';
+                + '</div>'
+                + ( typeof _annotation.audio !== "undefined" && _annotation.audio.href ? '<div class="Musitag-Annotations-Balloon"></div>' : '' )
+                + '</div>';
         }).join('');
         _html += '</div>';
     }
--- a/crea/integration/metadataplayer/MusitagAnnotator.css	Wed Jun 06 23:00:42 2012 +0200
+++ b/crea/integration/metadataplayer/MusitagAnnotator.css	Wed Jun 06 23:02:19 2012 +0200
@@ -8,7 +8,7 @@
 }
 
 .Musitag-Annotator-section {
-    float: left; width: 197px;
+    float: left;
 }
 
 .Musitag-Annotator-separator {
@@ -20,24 +20,21 @@
 }
 
 .Musitag-Annotator-section h3 {
-    font-size: 24px; text-align: center; margin: 0 10px;
+    font-size: 24px; text-align: center; margin: 0 10px; width: 160px;
 }
 
 .Musitag-Annotator-selector {
-    margin: 12px 8px;
+    width: 168px; margin: 12px 5px;
 }
 
 .Musitag-Annotator-tagInSelector {
-    float: left; margin: 5px;
+    float: left; margin: 2px;
 }
 
 .Musitag-Annotator-record {
-    width: 135px; height: 135px; background: url(../img/record.png);
-    margin: 35px 31px; cursor: pointer;
-}
-
-.Musitag-Annotator-record:hover {
-    background-position: 0 -135px;
+    width: 220px; height: 160px;
+    margin: 25px 0;
+    z-index: 20;
 }
 
 .Musitag-Annotator-Note {
--- a/crea/integration/metadataplayer/MusitagAnnotator.js	Wed Jun 06 23:00:42 2012 +0200
+++ b/crea/integration/metadataplayer/MusitagAnnotator.js	Wed Jun 06 23:02:19 2012 +0200
@@ -68,7 +68,33 @@
     + '<div class="Musitag-Annotator-section">'
     + '    <h2>3</h2>'
     + '    <h3>Enregistre<br />ta voix</h3>'
-    + '    <div class="Musitag-Annotator-record"></div>'
+    + '    <div class="Musitag-Annotator-record">'
+    
+    + '    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="220" height="140" id="record_mic" align="middle">'
+    + '        <param name="movie" value="../../script/record_mic/record_mic.swf" />'
+    + '        <param name="quality" value="high" />'
+    + '        <param name="bgcolor" value="#ffffff" />'
+    + '        <param name="play" value="true" />'
+    + '        <param name="loop" value="true" />'
+    + '        <param name="wmode" value="transparent" />'
+    + '        <param name="scale" value="showall" />'
+    + '        <param name="menu" value="true" />'
+    + '        <param name="devicefont" value="false" />'
+    + '        <param name="salign" value="" />'
+    + '        <param name="allowScriptAccess" value="always" />'
+    + '        <param name="allowFullScreen" value="true" />'
+    + '        <param name="flashvars" value="playVisible=true">'
+    + '        <embed src="../../script/record_mic/record_mic.swf" quality="high" bgcolor="#ffffff"'
+    + '             width="220" height="140" name="ExternalInterfaceExample" align="middle"'
+    + '             play="true" loop="false" quality="high" allowScriptAccess="always" '
+    + '             type="application/x-shockwave-flash" allowFullScreen="true" wmode="transparent" '
+    + '             flashvars="playVisible=true"'
+    + '             pluginspage="http://www.macromedia.com/go/getflashplayer">'
+    + '        </embed>'
+    + '    </object>'
+    
+    
+    +'</div>'
     + '</div>'
     + '<div class="Musitag-Annotator-separator"></div>'
     + '<div class="Musitag-Annotator-section">'
@@ -78,7 +104,7 @@
     + '        <div class="Musitag-container-80 Musitag-Annotator-tagInSend">'
     + '            <div class="Musitag-shadow"></div>'
     + '            <div class="Musitag-color"></div>'
-    + '            <div class="Musitag-emoticon hidden"></div>'
+    + '            <div class="Musitag-emoticon"></div>'
     + '        </div>'
     + '    </div>'
     + '</div>'
@@ -96,20 +122,38 @@
     this.bindPopcorn("timeupdate","onTimeupdate");
     this.bindPopcorn("IriSP.MusitagAnnotator.hide","hide");
     this.bindPopcorn("IriSP.MusitagAnnotator.show","show");
+    this.recorder = this.$.find("embed")[0];
+    
+    var _this = this;
+    
     this.$.find('.Musitag-Annotator-tagInSelector').click(function() {
         var _class = IriSP.jQuery(this).children(':last-child').attr('class'),
-            _classes = _class.split(' ');
+            _classes = _class.split(' '),
+            _type = _classes[0].replace(/^\w+-/,""),
+            _value = _classes[1].replace(/^\w+-/,"");
+        _this.annotation[_type] = _value;
+        _this.checkAnnotation();
         IriSP.jQuery('.Musitag-Annotator-tagInSend .' + _classes[0]).attr('class',_class);
         IriSP.jQuery(this).siblings().removeClass('down')
             .children(':last-child').css('opacity',.35);
         IriSP.jQuery(this).addClass('down')
             .children(':last-child').css('opacity',1);
     });
-    var _this = this;
+    
     this.$.find('.Musitag-Annotator-close').click(function() {
+        _this.recorder.stopRecord();
         _this.hide();
         _this.player.popcorn.trigger("IriSP.MusitagAndYou.show");
-    })
+    });
+    
+    this.$.find('.Musitag-Annotator-Note').click(function() {
+       _this.recorder.stopRecord();
+    });
+    
+    window.setAudioUrl = function(_url) {
+        _this.annotation.audio_url = _url;
+        console.log(_url);
+    }
 }
 
 IriSP.Widgets.MusitagAnnotator.prototype.onTimeupdate = function() {
@@ -118,8 +162,23 @@
     this.main_div.css("margin-left",Math.max(this.min_left, Math.min(this.max_right - this.main_width, _x - this.main_width / 2))+"px");
 }
 
+IriSP.Widgets.MusitagAnnotator.prototype.checkAnnotation = function() {
+    var _res = this.annotation.emoticon && this.annotation.color;
+    this.$.find('.Musitag-Annotator-Note').css("opacity", _res ? 1 : .5);
+    return _res;
+}
+
 IriSP.Widgets.MusitagAnnotator.prototype.show = function() {
     this.$.show();
+    this.$.find('.Musitag-Annotator-tagInSelector').removeClass("down");
+    this.$.find(".Musitag-Annotator-tagInSend .Musitag-color").attr("class","Musitag-color");
+    this.$.find(".Musitag-Annotator-tagInSend .Musitag-emoticon").attr("class","Musitag-emoticon hidden");
+    this.annotation = {
+        audio_url: false,
+        emoticon: false,
+        color: false
+    };
+    this.checkAnnotation();
     this.position_bar.slideDown(200);
 }
 
--- a/crea/integration/player.html	Wed Jun 06 23:00:42 2012 +0200
+++ b/crea/integration/player.html	Wed Jun 06 23:02:19 2012 +0200
@@ -36,7 +36,6 @@
             
         </div>
     <script type="text/javascript">
-    IriSP.jwplayer_swf_path = "player.swf";
     IriSP.libFiles.defaultDir = "libs/";
     IriSP.widgetsDir = "metadataplayer";
     var _metadata = {
@@ -79,10 +78,11 @@
         player:{
             type: 'jwplayer',
             height: 1, 
-            width: 1
+            width: 1,
+            metadata: _metadata
         }
     };
-    var _myPlayer = new IriSP.Metadataplayer(_config, _metadata);
+    var _myPlayer = new IriSP.Metadataplayer(_config);
     </script>
     </body>
 </html>
Binary file crea/integration/player.swf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/crea/micro/DOMDocument.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,335 @@
+<DOMDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" width="140" height="140" currentTimeline="1" xflVersion="2.0" creatorInfo="Adobe Flash Professional CS5.5" platform="Windows" versionInfo="Saved by Adobe Flash Windows 11.5 build 325" majorVersion="11" minorVersion="5" buildNumber="325" objectsSnapTo="false" viewAngle3D="15.0963498830633" nextSceneIdentifier="2" playOptionsPlayLoop="false" playOptionsPlayPages="false" playOptionsPlayFrameActions="false">
+     <symbols>
+          <Include href="Bouton Microphone.xml" itemIcon="0" loadImmediate="false"/>
+          <Include href="fond.xml" itemIcon="0" loadImmediate="false"/>
+          <Include href="micro.xml" itemIcon="0" loadImmediate="false"/>
+     </symbols>
+     <timelines>
+          <DOMTimeline name="Scene 1">
+               <layers>
+                    <DOMLayer name="Layer 1" color="#4FFF4F" current="true" isSelected="true">
+                         <frames>
+                              <DOMFrame index="0" keyMode="9728">
+                                   <elements>
+                                        <DOMSymbolInstance libraryItemName="Bouton Microphone" selected="true" symbolType="button">
+                                             <matrix>
+                                                  <Matrix tx="9" ty="10"/>
+                                             </matrix>
+                                             <transformationPoint>
+                                                  <Point/>
+                                             </transformationPoint>
+                                        </DOMSymbolInstance>
+                                   </elements>
+                              </DOMFrame>
+                         </frames>
+                    </DOMLayer>
+               </layers>
+          </DOMTimeline>
+     </timelines>
+     <swatchLists>
+          <swatchList>
+               <swatches>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#003300" hue="80" saturation="239" brightness="24"/>
+                    <SolidSwatchItem color="#006600" hue="80" saturation="239" brightness="48"/>
+                    <SolidSwatchItem color="#009900" hue="80" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#00CC00" hue="80" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#00FF00" hue="80" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#330000" saturation="239" brightness="24"/>
+                    <SolidSwatchItem color="#333300" hue="40" saturation="239" brightness="24"/>
+                    <SolidSwatchItem color="#336600" hue="60" saturation="239" brightness="48"/>
+                    <SolidSwatchItem color="#339900" hue="67" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#33CC00" hue="70" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#33FF00" hue="72" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#660000" saturation="239" brightness="48"/>
+                    <SolidSwatchItem color="#663300" hue="20" saturation="239" brightness="48"/>
+                    <SolidSwatchItem color="#666600" hue="40" saturation="239" brightness="48"/>
+                    <SolidSwatchItem color="#669900" hue="53" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#66CC00" hue="60" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#66FF00" hue="64" saturation="239" brightness="120"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#333333" brightness="48"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#000033" hue="160" saturation="239" brightness="24"/>
+                    <SolidSwatchItem color="#003333" hue="120" saturation="239" brightness="24"/>
+                    <SolidSwatchItem color="#006633" hue="100" saturation="239" brightness="48"/>
+                    <SolidSwatchItem color="#009933" hue="93" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#00CC33" hue="90" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#00FF33" hue="88" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#330033" hue="200" saturation="239" brightness="24"/>
+                    <SolidSwatchItem color="#333333" brightness="48"/>
+                    <SolidSwatchItem color="#336633" hue="80" saturation="80" brightness="72"/>
+                    <SolidSwatchItem color="#339933" hue="80" saturation="120" brightness="96"/>
+                    <SolidSwatchItem color="#33CC33" hue="80" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#33FF33" hue="80" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#660033" hue="220" saturation="239" brightness="48"/>
+                    <SolidSwatchItem color="#663333" saturation="80" brightness="72"/>
+                    <SolidSwatchItem color="#666633" hue="40" saturation="80" brightness="72"/>
+                    <SolidSwatchItem color="#669933" hue="60" saturation="120" brightness="96"/>
+                    <SolidSwatchItem color="#66CC33" hue="67" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#66FF33" hue="70" saturation="239" brightness="144"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#666666" brightness="96"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#000066" hue="160" saturation="239" brightness="48"/>
+                    <SolidSwatchItem color="#003366" hue="140" saturation="239" brightness="48"/>
+                    <SolidSwatchItem color="#006666" hue="120" saturation="239" brightness="48"/>
+                    <SolidSwatchItem color="#009966" hue="107" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#00CC66" hue="100" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#00FF66" hue="96" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#330066" hue="180" saturation="239" brightness="48"/>
+                    <SolidSwatchItem color="#333366" hue="160" saturation="80" brightness="72"/>
+                    <SolidSwatchItem color="#336666" hue="120" saturation="80" brightness="72"/>
+                    <SolidSwatchItem color="#339966" hue="100" saturation="120" brightness="96"/>
+                    <SolidSwatchItem color="#33CC66" hue="93" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#33FF66" hue="90" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#660066" hue="200" saturation="239" brightness="48"/>
+                    <SolidSwatchItem color="#663366" hue="200" saturation="80" brightness="72"/>
+                    <SolidSwatchItem color="#666666" brightness="96"/>
+                    <SolidSwatchItem color="#669966" hue="80" saturation="48" brightness="120"/>
+                    <SolidSwatchItem color="#66CC66" hue="80" saturation="120" brightness="144"/>
+                    <SolidSwatchItem color="#66FF66" hue="80" saturation="239" brightness="168"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#999999" brightness="144"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#000099" hue="160" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#003399" hue="147" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#006699" hue="133" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#009999" hue="120" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#00CC99" hue="110" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#00FF99" hue="104" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#330099" hue="173" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#333399" hue="160" saturation="120" brightness="96"/>
+                    <SolidSwatchItem color="#336699" hue="140" saturation="120" brightness="96"/>
+                    <SolidSwatchItem color="#339999" hue="120" saturation="120" brightness="96"/>
+                    <SolidSwatchItem color="#33CC99" hue="107" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#33FF99" hue="100" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#660099" hue="187" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#663399" hue="180" saturation="120" brightness="96"/>
+                    <SolidSwatchItem color="#666699" hue="160" saturation="48" brightness="120"/>
+                    <SolidSwatchItem color="#669999" hue="120" saturation="48" brightness="120"/>
+                    <SolidSwatchItem color="#66CC99" hue="100" saturation="120" brightness="144"/>
+                    <SolidSwatchItem color="#66FF99" hue="93" saturation="239" brightness="168"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#CCCCCC" brightness="192"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#0000CC" hue="160" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#0033CC" hue="150" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#0066CC" hue="140" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#0099CC" hue="130" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#00CCCC" hue="120" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#00FFCC" hue="112" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#3300CC" hue="170" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#3333CC" hue="160" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#3366CC" hue="147" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#3399CC" hue="133" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#33CCCC" hue="120" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#33FFCC" hue="110" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#6600CC" hue="180" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#6633CC" hue="173" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#6666CC" hue="160" saturation="120" brightness="144"/>
+                    <SolidSwatchItem color="#6699CC" hue="140" saturation="120" brightness="144"/>
+                    <SolidSwatchItem color="#66CCCC" hue="120" saturation="120" brightness="144"/>
+                    <SolidSwatchItem color="#66FFCC" hue="107" saturation="239" brightness="168"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#FFFFFF" brightness="240"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#0000FF" hue="160" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#0033FF" hue="152" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#0066FF" hue="144" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#0099FF" hue="136" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#00CCFF" hue="128" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#00FFFF" hue="120" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#3300FF" hue="168" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#3333FF" hue="160" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#3366FF" hue="150" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#3399FF" hue="140" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#33CCFF" hue="130" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#33FFFF" hue="120" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#6600FF" hue="176" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#6633FF" hue="170" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#6666FF" hue="160" saturation="239" brightness="168"/>
+                    <SolidSwatchItem color="#6699FF" hue="147" saturation="239" brightness="168"/>
+                    <SolidSwatchItem color="#66CCFF" hue="133" saturation="239" brightness="168"/>
+                    <SolidSwatchItem color="#66FFFF" hue="120" saturation="239" brightness="168"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#FF0000" saturation="239" brightness="120"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#990000" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#993300" hue="13" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#996600" hue="27" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#999900" hue="40" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#99CC00" hue="50" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#99FF00" hue="56" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#CC0000" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#CC3300" hue="10" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#CC6600" hue="20" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#CC9900" hue="30" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#CCCC00" hue="40" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#CCFF00" hue="48" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#FF0000" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#FF3300" hue="8" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#FF6600" hue="16" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#FF9900" hue="24" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#FFCC00" hue="32" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#FFFF00" hue="40" saturation="239" brightness="120"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#00FF00" hue="80" saturation="239" brightness="120"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#990033" hue="227" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#993333" saturation="120" brightness="96"/>
+                    <SolidSwatchItem color="#996633" hue="20" saturation="120" brightness="96"/>
+                    <SolidSwatchItem color="#999933" hue="40" saturation="120" brightness="96"/>
+                    <SolidSwatchItem color="#99CC33" hue="53" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#99FF33" hue="60" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#CC0033" hue="230" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#CC3333" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#CC6633" hue="13" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#CC9933" hue="27" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#CCCC33" hue="40" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#CCFF33" hue="50" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#FF0033" hue="232" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#FF3333" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#FF6633" hue="10" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#FF9933" hue="20" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#FFCC33" hue="30" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#FFFF33" hue="40" saturation="239" brightness="144"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#0000FF" hue="160" saturation="239" brightness="120"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#990066" hue="213" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#993366" hue="220" saturation="120" brightness="96"/>
+                    <SolidSwatchItem color="#996666" saturation="48" brightness="120"/>
+                    <SolidSwatchItem color="#999966" hue="40" saturation="48" brightness="120"/>
+                    <SolidSwatchItem color="#99CC66" hue="60" saturation="120" brightness="144"/>
+                    <SolidSwatchItem color="#99FF66" hue="67" saturation="239" brightness="168"/>
+                    <SolidSwatchItem color="#CC0066" hue="220" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#CC3366" hue="227" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#CC6666" saturation="120" brightness="144"/>
+                    <SolidSwatchItem color="#CC9966" hue="20" saturation="120" brightness="144"/>
+                    <SolidSwatchItem color="#CCCC66" hue="40" saturation="120" brightness="144"/>
+                    <SolidSwatchItem color="#CCFF66" hue="53" saturation="239" brightness="168"/>
+                    <SolidSwatchItem color="#FF0066" hue="224" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#FF3366" hue="230" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#FF6666" saturation="239" brightness="168"/>
+                    <SolidSwatchItem color="#FF9966" hue="13" saturation="239" brightness="168"/>
+                    <SolidSwatchItem color="#FFCC66" hue="27" saturation="239" brightness="168"/>
+                    <SolidSwatchItem color="#FFFF66" hue="40" saturation="239" brightness="168"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#FFFF00" hue="40" saturation="239" brightness="120"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#990099" hue="200" saturation="239" brightness="72"/>
+                    <SolidSwatchItem color="#993399" hue="200" saturation="120" brightness="96"/>
+                    <SolidSwatchItem color="#996699" hue="200" saturation="48" brightness="120"/>
+                    <SolidSwatchItem color="#999999" brightness="144"/>
+                    <SolidSwatchItem color="#99CC99" hue="80" saturation="80" brightness="168"/>
+                    <SolidSwatchItem color="#99FF99" hue="80" saturation="239" brightness="192"/>
+                    <SolidSwatchItem color="#CC0099" hue="210" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#CC3399" hue="213" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#CC6699" hue="220" saturation="120" brightness="144"/>
+                    <SolidSwatchItem color="#CC9999" saturation="80" brightness="168"/>
+                    <SolidSwatchItem color="#CCCC99" hue="40" saturation="80" brightness="168"/>
+                    <SolidSwatchItem color="#CCFF99" hue="60" saturation="239" brightness="192"/>
+                    <SolidSwatchItem color="#FF0099" hue="216" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#FF3399" hue="220" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#FF6699" hue="227" saturation="239" brightness="168"/>
+                    <SolidSwatchItem color="#FF9999" saturation="239" brightness="192"/>
+                    <SolidSwatchItem color="#FFCC99" hue="20" saturation="239" brightness="192"/>
+                    <SolidSwatchItem color="#FFFF99" hue="40" saturation="239" brightness="192"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#00FFFF" hue="120" saturation="239" brightness="120"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#9900CC" hue="190" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#9933CC" hue="187" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#9966CC" hue="180" saturation="120" brightness="144"/>
+                    <SolidSwatchItem color="#9999CC" hue="160" saturation="80" brightness="168"/>
+                    <SolidSwatchItem color="#99CCCC" hue="120" saturation="80" brightness="168"/>
+                    <SolidSwatchItem color="#99FFCC" hue="100" saturation="239" brightness="192"/>
+                    <SolidSwatchItem color="#CC00CC" hue="200" saturation="239" brightness="96"/>
+                    <SolidSwatchItem color="#CC33CC" hue="200" saturation="144" brightness="120"/>
+                    <SolidSwatchItem color="#CC66CC" hue="200" saturation="120" brightness="144"/>
+                    <SolidSwatchItem color="#CC99CC" hue="200" saturation="80" brightness="168"/>
+                    <SolidSwatchItem color="#CCCCCC" brightness="192"/>
+                    <SolidSwatchItem color="#CCFFCC" hue="80" saturation="239" brightness="216"/>
+                    <SolidSwatchItem color="#FF00CC" hue="208" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#FF33CC" hue="210" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#FF66CC" hue="213" saturation="239" brightness="168"/>
+                    <SolidSwatchItem color="#FF99CC" hue="220" saturation="239" brightness="192"/>
+                    <SolidSwatchItem color="#FFCCCC" saturation="239" brightness="216"/>
+                    <SolidSwatchItem color="#FFFFCC" hue="40" saturation="239" brightness="216"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#FF00FF" hue="200" saturation="239" brightness="120"/>
+                    <SolidSwatchItem/>
+                    <SolidSwatchItem color="#9900FF" hue="184" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#9933FF" hue="180" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#9966FF" hue="173" saturation="239" brightness="168"/>
+                    <SolidSwatchItem color="#9999FF" hue="160" saturation="239" brightness="192"/>
+                    <SolidSwatchItem color="#99CCFF" hue="140" saturation="239" brightness="192"/>
+                    <SolidSwatchItem color="#99FFFF" hue="120" saturation="239" brightness="192"/>
+                    <SolidSwatchItem color="#CC00FF" hue="192" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#CC33FF" hue="190" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#CC66FF" hue="187" saturation="239" brightness="168"/>
+                    <SolidSwatchItem color="#CC99FF" hue="180" saturation="239" brightness="192"/>
+                    <SolidSwatchItem color="#CCCCFF" hue="160" saturation="239" brightness="216"/>
+                    <SolidSwatchItem color="#CCFFFF" hue="120" saturation="239" brightness="216"/>
+                    <SolidSwatchItem color="#FF00FF" hue="200" saturation="239" brightness="120"/>
+                    <SolidSwatchItem color="#FF33FF" hue="200" saturation="239" brightness="144"/>
+                    <SolidSwatchItem color="#FF66FF" hue="200" saturation="239" brightness="168"/>
+                    <SolidSwatchItem color="#FF99FF" hue="200" saturation="239" brightness="192"/>
+                    <SolidSwatchItem color="#FFCCFF" hue="200" saturation="239" brightness="216"/>
+                    <SolidSwatchItem color="#FFFFFF" brightness="240"/>
+               </swatches>
+          </swatchList>
+     </swatchLists>
+     <extendedSwatchLists>
+          <swatchList>
+               <swatches>
+                    <LinearGradientSwatchItem>
+                         <GradientEntry color="#FFFFFF" ratio="0"/>
+                         <GradientEntry ratio="1"/>
+                    </LinearGradientSwatchItem>
+                    <RadialGradientSwatchItem>
+                         <GradientEntry color="#FFFFFF" ratio="0"/>
+                         <GradientEntry ratio="1"/>
+                    </RadialGradientSwatchItem>
+                    <RadialGradientSwatchItem>
+                         <GradientEntry color="#FF0000" ratio="0"/>
+                         <GradientEntry ratio="1"/>
+                    </RadialGradientSwatchItem>
+                    <RadialGradientSwatchItem>
+                         <GradientEntry color="#00FF00" ratio="0"/>
+                         <GradientEntry ratio="1"/>
+                    </RadialGradientSwatchItem>
+                    <RadialGradientSwatchItem>
+                         <GradientEntry color="#0000FF" ratio="0"/>
+                         <GradientEntry ratio="1"/>
+                    </RadialGradientSwatchItem>
+                    <LinearGradientSwatchItem>
+                         <GradientEntry color="#0066FD" ratio="0"/>
+                         <GradientEntry color="#FFFFFF" ratio="0.376470588235294"/>
+                         <GradientEntry color="#FFFFFF" ratio="0.47843137254902"/>
+                         <GradientEntry color="#996600" ratio="0.501960784313725"/>
+                         <GradientEntry color="#FFCC00" ratio="0.666666666666667"/>
+                         <GradientEntry color="#FFFFFF" ratio="1"/>
+                    </LinearGradientSwatchItem>
+                    <LinearGradientSwatchItem>
+                         <GradientEntry color="#FF0000" ratio="0"/>
+                         <GradientEntry color="#FFFF00" ratio="0.164705882352941"/>
+                         <GradientEntry color="#00FF00" ratio="0.364705882352941"/>
+                         <GradientEntry color="#00FFFF" ratio="0.498039215686275"/>
+                         <GradientEntry color="#0000FF" ratio="0.666666666666667"/>
+                         <GradientEntry color="#FF00FF" ratio="0.831372549019608"/>
+                         <GradientEntry color="#FF0000" ratio="1"/>
+                    </LinearGradientSwatchItem>
+               </swatches>
+          </swatchList>
+     </extendedSwatchLists>
+     <PrinterSettings/>
+     <publishHistory>
+          <PublishItem publishSize="890" publishTime="1338995082"/>
+          <PublishItem publishSize="888" publishTime="1338994962"/>
+     </publishHistory>
+</DOMDocument>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/crea/micro/LIBRARY/Bouton Microphone.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,58 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="Bouton Microphone" itemID="4fcf6f47-00000238" symbolType="button" lastModified="1338994814">
+  <timeline>
+    <DOMTimeline name="Bouton Microphone">
+      <layers>
+        <DOMLayer name="Layer 1" color="#4FFF4F" current="true" isSelected="true">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMSymbolInstance libraryItemName="fond" selected="true" symbolType="button">
+                  <transformationPoint>
+                    <Point x="60" y="60"/>
+                  </transformationPoint>
+                  <filters>
+                    <DropShadowFilter strength="0.5"/>
+                  </filters>
+                </DOMSymbolInstance>
+                <DOMSymbolInstance libraryItemName="micro" selected="true" symbolType="button">
+                  <matrix>
+                    <Matrix tx="21.35" ty="10.85"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="35.65" y="48.8"/>
+                  </transformationPoint>
+                  <filters>
+                    <DropShadowFilter blurX="2" blurY="2" distance="2" inner="true" strength="0.5"/>
+                  </filters>
+                </DOMSymbolInstance>
+              </elements>
+            </DOMFrame>
+            <DOMFrame index="1" duration="3" keyMode="9728">
+              <elements>
+                <DOMSymbolInstance libraryItemName="fond" symbolType="button">
+                  <transformationPoint>
+                    <Point x="60" y="60"/>
+                  </transformationPoint>
+                  <filters>
+                    <DropShadowFilter inner="true" strength="0.5"/>
+                  </filters>
+                </DOMSymbolInstance>
+                <DOMSymbolInstance libraryItemName="micro" symbolType="button">
+                  <matrix>
+                    <Matrix tx="21.35" ty="10.85"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="35.65" y="48.8"/>
+                  </transformationPoint>
+                  <filters>
+                    <DropShadowFilter strength="0.5"/>
+                  </filters>
+                </DOMSymbolInstance>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/crea/micro/LIBRARY/fond.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,40 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="fond" itemID="4fcf6f2c-00000234" symbolType="button" lastModified="1338994477">
+  <timeline>
+    <DOMTimeline name="fond">
+      <layers>
+        <DOMLayer name="Layer 1" color="#4FFF4F" current="true" isSelected="true">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape selected="true" isDrawingObject="true">
+                  <fills>
+                    <FillStyle index="1">
+                      <RadialGradient>
+                        <matrix>
+                          <Matrix a="0.0740203857421875" d="0.0740203857421875" tx="69" ty="74"/>
+                        </matrix>
+                        <GradientEntry color="#FFA0A0" ratio="0"/>
+                        <GradientEntry color="#E00000" ratio="1"/>
+                      </RadialGradient>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle1="1" edges="!2400 1200[2400 1697 2048 2048!2048 2048[1696 2400 1200 2400!1200 2400[703 2400 351 2048!351 2048[0 1697 0 1200!0 1200[0 703 351 352!351 352[703 0 1200 0!1200 0[1696 0 2048 352!2048 352[2400 703 2400 1200"/>
+                    <Edge cubics="!2048 352(;2283,586 2400,869 2400,1200q2048 352Q2400 703q2400 1200);"/>
+                    <Edge cubics="!0 1200(;0,869 117,586 351,352q0 1200Q0 703q351 352);"/>
+                    <Edge cubics="!351 352(351,352;586,117 869,0 1200,0q351 352Q703 0q1200 0);"/>
+                    <Edge cubics="!1200 2400(;869,2400 586,2283 351,2048q1200 2400Q703 2400q351 2048);"/>
+                    <Edge cubics="!1200 0(;1531,0 1813,117 2048,352q1200 0Q1696 0q2048 352);"/>
+                    <Edge cubics="!2400 1200(;2400,1531 2283,1814 2048,2048q2400 1200Q2400 1697q2048 2048);"/>
+                    <Edge cubics="!2048 2048(;1813,2283 1531,2400 1200,2400q2048 2048Q1696 2400q1200 2400);"/>
+                    <Edge cubics="!351 2048(;117,1814 0,1531 0,1200q351 2048Q0 1697q0 1200);"/>
+                  </edges>
+                </DOMShape>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/crea/micro/LIBRARY/micro.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,72 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="micro" itemID="4fcf6f43-00000237" symbolType="button" lastModified="1338995028">
+  <timeline>
+    <DOMTimeline name="micro">
+      <layers>
+        <DOMLayer name="Layer 1" color="#4FFF4F" current="true" isSelected="true">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape isDrawingObject="true">
+                  <matrix>
+                    <Matrix tx="-1.5" ty="-2.15"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="21.9" y="23.3"/>
+                  </transformationPoint>
+                  <fills>
+                    <FillStyle index="1">
+                      <SolidColor color="#FFFFFF"/>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle1="1" edges="!802 522[779 672 656 762!656 762[532 852 382 829!382 829[232 806 143 683!143 683[52 560 75 410!75 410[98 260 222 170!222 170[344 80 494 103!494 103[644 126 735 249!735 249[825 372 802 522"/>
+                    <Edge cubics="!735 249(;795,331 818,421 802,522q735 249Q825 372q802 522);"/>
+                    <Edge cubics="!75 410(;91,309 140,230 222,170q75 410Q98 260q222 170);"/>
+                    <Edge cubics="!222 170(;304,110 394,88 494,103q222 170Q344 80q494 103);"/>
+                    <Edge cubics="!382 829(;282,814 203,765 143,683q382 829Q232 806q143 683);"/>
+                    <Edge cubics="!802 522(;787,622 738,702 656,762q802 522Q779 672q656 762);"/>
+                    <Edge cubics="!656 762(;574,822 483,845 382,829q656 762Q532 852q382 829);"/>
+                    <Edge cubics="!143 683(;83,601 60,510 75,410q143 683Q52 560q75 410);"/>
+                    <Edge cubics="!494 103(;595,119 675,167 735,249q494 103Q644 126q735 249);"/>
+                  </edges>
+                </DOMShape>
+                <DOMShape isDrawingObject="true">
+                  <matrix>
+                    <Matrix a="0.8876953125" b="0.136734008789063" c="-0.136734008789063" d="0.8876953125" tx="-10.5" ty="-9.7"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="70.55" y="63.9"/>
+                  </transformationPoint>
+                  <fills>
+                    <FillStyle index="1">
+                      <SolidColor color="#FFFFFF"/>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle1="1" edges="!1767 1862[1542 1668 1318 1473!1318 1473[869 1083 870 1080!870 1080|957 1069!957 1069[1061 1042 1145 965!1145 965[1226 891 1263 786!1263 786|1285 695!1285 695/1952 1705!1952 1705/1767 1862"/>
+                    <Edge cubics="!870 1080(;870,1080 1010,1088 1145,965q870 1080Q870 1080q957 1069Q1061 1042q1145 965);"/>
+                    <Edge cubics="!1145 965(;1274,847 1285,695 1285,695q1145 965Q1226 891q1263 786Q1285 695q1285 695);"/>
+                    <Edge cubics="!1285 695(;1285,695 1952,1705 1952,1705q1285 695 1952 1705);"/>
+                    <Edge cubics="!1952 1705(;1952,1705 1767,1862 1767,1862q1952 1705 1767 1862);"/>
+                    <Edge cubics="!1767 1862(;1767,1862 868,1085 870,1080q1767 1862Q1542 1668q1318 1473Q869 1083q870 1080);"/>
+                  </edges>
+                </DOMShape>
+                <DOMRectangleObject objectWidth="5" objectHeight="10" x="94.6" y="92.25" lockFlag="true">
+                  <matrix>
+                    <Matrix a="0.759658813476563" b="-0.479171752929688" c="0.479171752929688" d="0.759658813476563" tx="-55.9" ty="61.9"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="97.15" y="97.35"/>
+                  </transformationPoint>
+                  <fill>
+                    <SolidColor color="#FFFFFF"/>
+                  </fill>
+                </DOMRectangleObject>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/crea/micro/META-INF/metadata.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,55 @@
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.2-c003 61.141987, 2011/02/22-12:03:51        ">
+   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <rdf:Description rdf:about=""
+            xmlns:xmp="http://ns.adobe.com/xap/1.0/">
+         <xmp:CreatorTool>Adobe Flash Professional CS5.5 - build 325</xmp:CreatorTool>
+         <xmp:CreateDate>2012-06-06T16:27:33+02:00</xmp:CreateDate>
+         <xmp:MetadataDate>2012-06-06T16:37:34+02:00</xmp:MetadataDate>
+         <xmp:ModifyDate>2012-06-06T16:37:34+02:00</xmp:ModifyDate>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:dc="http://purl.org/dc/elements/1.1/">
+         <dc:format>application/vnd.adobe.fla</dc:format>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+            xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#">
+         <xmpMM:InstanceID>xmp.iid:D5F97427E5AFE111A602EDDAE8808DB1</xmpMM:InstanceID>
+         <xmpMM:DocumentID>xmp.did:D5F97427E5AFE111A602EDDAE8808DB1</xmpMM:DocumentID>
+         <xmpMM:OriginalDocumentID>xmp.did:D5F97427E5AFE111A602EDDAE8808DB1</xmpMM:OriginalDocumentID>
+         <xmpMM:History>
+            <rdf:Seq>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>created</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:D5F97427E5AFE111A602EDDAE8808DB1</stEvt:instanceID>
+                  <stEvt:when>2012-06-06T16:27:33+02:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Flash Professional CS5.5 - build 325</stEvt:softwareAgent>
+               </rdf:li>
+            </rdf:Seq>
+         </xmpMM:History>
+      </rdf:Description>
+   </rdf:RDF>
+</x:xmpmeta>
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                           
+<?xpacket end="w"?>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/crea/micro/PublishSettings.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,205 @@
+<flash_profiles>
+<flash_profile version="1.0" name="Default" current="true">
+  <PublishFormatProperties enabled="true">
+    <defaultNames>1</defaultNames>
+    <flash>1</flash>
+    <projectorWin>0</projectorWin>
+    <projectorMac>0</projectorMac>
+    <html>1</html>
+    <gif>0</gif>
+    <jpeg>0</jpeg>
+    <png>0</png>
+    <qt>0</qt>
+    <rnwk>0</rnwk>
+    <swc>0</swc>
+    <flashDefaultName>1</flashDefaultName>
+    <projectorWinDefaultName>1</projectorWinDefaultName>
+    <projectorMacDefaultName>1</projectorMacDefaultName>
+    <htmlDefaultName>1</htmlDefaultName>
+    <gifDefaultName>1</gifDefaultName>
+    <jpegDefaultName>1</jpegDefaultName>
+    <pngDefaultName>1</pngDefaultName>
+    <qtDefaultName>1</qtDefaultName>
+    <rnwkDefaultName>1</rnwkDefaultName>
+    <swcDefaultName>1</swcDefaultName>
+    <flashFileName>Untitled-1.swf</flashFileName>
+    <projectorWinFileName>Untitled-1.exe</projectorWinFileName>
+    <projectorMacFileName>Untitled-1.app</projectorMacFileName>
+    <htmlFileName>Untitled-1.html</htmlFileName>
+    <gifFileName>Untitled-1.gif</gifFileName>
+    <jpegFileName>Untitled-1.jpg</jpegFileName>
+    <pngFileName>Untitled-1.png</pngFileName>
+    <qtFileName>Untitled-1.mov</qtFileName>
+    <rnwkFileName>Untitled-1.smil</rnwkFileName>
+    <swcFileName>Untitled-1.swc</swcFileName>
+  </PublishFormatProperties>
+  <PublishHtmlProperties enabled="true">
+    <VersionDetectionIfAvailable>0</VersionDetectionIfAvailable>
+    <VersionInfo>10,2,153,0;10,1,52,0;9,0,124,0;8,0,24,0;7,0,14,0;6,0,79,0;5,0,58,0;4,0,32,0;3,0,8,0;2,0,1,12;1,0,0,1;</VersionInfo>
+    <UsingDefaultContentFilename>1</UsingDefaultContentFilename>
+    <UsingDefaultAlternateFilename>1</UsingDefaultAlternateFilename>
+    <ContentFilename>Untitled-1_content.html</ContentFilename>
+    <AlternateFilename>Untitled-1_alternate.html</AlternateFilename>
+    <UsingOwnAlternateFile>0</UsingOwnAlternateFile>
+    <OwnAlternateFilename></OwnAlternateFilename>
+    <Width>140</Width>
+    <Height>140</Height>
+    <Align>0</Align>
+    <Units>0</Units>
+    <Loop>1</Loop>
+    <StartPaused>0</StartPaused>
+    <Scale>0</Scale>
+    <HorizontalAlignment>1</HorizontalAlignment>
+    <VerticalAlignment>1</VerticalAlignment>
+    <Quality>4</Quality>
+    <DeblockingFilter>0</DeblockingFilter>
+    <WindowMode>0</WindowMode>
+    <DisplayMenu>1</DisplayMenu>
+    <DeviceFont>0</DeviceFont>
+    <TemplateFileName>C:\Users\raph\AppData\Local\Adobe\Flash CS5.5\en_US\Configuration\HTML\Default.html</TemplateFileName>
+    <showTagWarnMsg>1</showTagWarnMsg>
+  </PublishHtmlProperties>
+  <PublishFlashProperties enabled="true">
+    <TopDown></TopDown>
+    <FireFox></FireFox>
+    <Report>0</Report>
+    <Protect>0</Protect>
+    <OmitTraceActions>0</OmitTraceActions>
+    <Quality>80</Quality>
+    <DeblockingFilter>0</DeblockingFilter>
+    <StreamFormat>0</StreamFormat>
+    <StreamCompress>7</StreamCompress>
+    <EventFormat>0</EventFormat>
+    <EventCompress>7</EventCompress>
+    <OverrideSounds>0</OverrideSounds>
+    <Version>10</Version>
+    <ExternalPlayer>FlashPlayer10</ExternalPlayer>
+    <ActionScriptVersion>3</ActionScriptVersion>
+    <PackageExportFrame>1</PackageExportFrame>
+    <PackagePaths></PackagePaths>
+    <AS3PackagePaths>.</AS3PackagePaths>
+    <AS3ConfigConst>CONFIG::FLASH_AUTHORING=&quot;true&quot;;</AS3ConfigConst>
+    <DebuggingPermitted>0</DebuggingPermitted>
+    <DebuggingPassword></DebuggingPassword>
+    <CompressMovie>1</CompressMovie>
+    <InvisibleLayer>1</InvisibleLayer>
+    <DeviceSound>0</DeviceSound>
+    <StreamUse8kSampleRate>0</StreamUse8kSampleRate>
+    <EventUse8kSampleRate>0</EventUse8kSampleRate>
+    <UseNetwork>0</UseNetwork>
+    <DocumentClass></DocumentClass>
+    <AS3Strict>2</AS3Strict>
+    <AS3Coach>4</AS3Coach>
+    <AS3AutoDeclare>4096</AS3AutoDeclare>
+    <AS3Dialect>AS3</AS3Dialect>
+    <AS3ExportFrame>1</AS3ExportFrame>
+    <AS3Optimize>1</AS3Optimize>
+    <ExportSwc>0</ExportSwc>
+    <ScriptStuckDelay>15</ScriptStuckDelay>
+    <IncludeXMP>1</IncludeXMP>
+    <HardwareAcceleration>0</HardwareAcceleration>
+    <AS3Flags>4102</AS3Flags>
+    <DefaultLibraryLinkage>rsl</DefaultLibraryLinkage>
+    <RSLPreloaderMethod>wrap</RSLPreloaderMethod>
+    <RSLPreloaderSWF>$(AppConfig)/ActionScript 3.0/rsls/loader_animation.swf</RSLPreloaderSWF>
+    <LibraryPath>
+      <library-path-entry>
+        <swc-path>$(AppConfig)/ActionScript 3.0/libs</swc-path>
+        <linkage>merge</linkage>
+      </library-path-entry>
+      <library-path-entry>
+        <swc-path>$(AppConfig)/ActionScript 3.0/libs/11.0/textLayout.swc</swc-path>
+        <linkage usesDefault="true">rsl</linkage>
+        <rsl-url>http://fpdownload.adobe.com/pub/swz/tlf/2.0.0.232/textLayout_2.0.0.232.swz</rsl-url>
+        <policy-file-url>http://fpdownload.adobe.com/pub/swz/crossdomain.xml</policy-file-url>
+        <rsl-url>textLayout_2.0.0.232.swz</rsl-url>
+      </library-path-entry>
+    </LibraryPath>
+    <LibraryVersions>
+      <library-version>
+        <swc-path>$(AppConfig)/ActionScript 3.0/libs/11.0/textLayout.swc</swc-path>
+        <feature name="tlfText" majorVersion="2" minorVersion="0" build="232"/>
+        <rsl-url>http://fpdownload.adobe.com/pub/swz/tlf/2.0.0.232/textLayout_2.0.0.232.swz</rsl-url>
+        <policy-file-url>http://fpdownload.adobe.com/pub/swz/crossdomain.xml</policy-file-url>
+        <rsl-url>textLayout_2.0.0.232.swz</rsl-url>
+      </library-version>
+    </LibraryVersions>
+  </PublishFlashProperties>
+  <PublishJpegProperties enabled="true">
+    <Width>140</Width>
+    <Height>140</Height>
+    <Progressive>0</Progressive>
+    <DPI>4718592</DPI>
+    <Size>0</Size>
+    <Quality>80</Quality>
+    <MatchMovieDim>1</MatchMovieDim>
+  </PublishJpegProperties>
+  <PublishRNWKProperties enabled="true">
+    <exportFlash>1</exportFlash>
+    <flashBitRate>0</flashBitRate>
+    <exportAudio>1</exportAudio>
+    <audioFormat>0</audioFormat>
+    <singleRateAudio>0</singleRateAudio>
+    <realVideoRate>100000</realVideoRate>
+    <speed28K>1</speed28K>
+    <speed56K>1</speed56K>
+    <speedSingleISDN>0</speedSingleISDN>
+    <speedDualISDN>0</speedDualISDN>
+    <speedCorporateLAN>0</speedCorporateLAN>
+    <speed256K>0</speed256K>
+    <speed384K>0</speed384K>
+    <speed512K>0</speed512K>
+    <exportSMIL>1</exportSMIL>
+  </PublishRNWKProperties>
+  <PublishGifProperties enabled="true">
+    <Width>140</Width>
+    <Height>140</Height>
+    <Animated>0</Animated>
+    <MatchMovieDim>1</MatchMovieDim>
+    <Loop>1</Loop>
+    <LoopCount></LoopCount>
+    <OptimizeColors>1</OptimizeColors>
+    <Interlace>0</Interlace>
+    <Smooth>1</Smooth>
+    <DitherSolids>0</DitherSolids>
+    <RemoveGradients>0</RemoveGradients>
+    <TransparentOption></TransparentOption>
+    <TransparentAlpha>128</TransparentAlpha>
+    <DitherOption></DitherOption>
+    <PaletteOption></PaletteOption>
+    <MaxColors>255</MaxColors>
+    <PaletteName></PaletteName>
+  </PublishGifProperties>
+  <PublishPNGProperties enabled="true">
+    <Width>140</Width>
+    <Height>140</Height>
+    <OptimizeColors>1</OptimizeColors>
+    <Interlace>0</Interlace>
+    <Transparent>0</Transparent>
+    <Smooth>1</Smooth>
+    <DitherSolids>0</DitherSolids>
+    <RemoveGradients>0</RemoveGradients>
+    <MatchMovieDim>1</MatchMovieDim>
+    <DitherOption></DitherOption>
+    <FilterOption></FilterOption>
+    <PaletteOption></PaletteOption>
+    <BitDepth>24-bit with Alpha</BitDepth>
+    <MaxColors>255</MaxColors>
+    <PaletteName></PaletteName>
+  </PublishPNGProperties>
+  <PublishQTProperties enabled="true">
+    <Width>140</Width>
+    <Height>140</Height>
+    <MatchMovieDim>1</MatchMovieDim>
+    <UseQTSoundCompression>0</UseQTSoundCompression>
+    <AlphaOption></AlphaOption>
+    <LayerOption></LayerOption>
+    <QTSndSettings>00000000</QTSndSettings>
+    <ControllerOption>0</ControllerOption>
+    <Looping>0</Looping>
+    <PausedAtStart>0</PausedAtStart>
+    <PlayEveryFrame>0</PlayEveryFrame>
+    <Flatten>1</Flatten>
+  </PublishQTProperties>
+</flash_profile>
+</flash_profiles>
\ No newline at end of file
Binary file crea/micro/bin/SymDepend.cache has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/crea/micro/micro.xfl	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,1 @@
+PROXY-CS5
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/Actuate.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,483 @@
+package com.eclecticdesignstudio.motion {
+	
+	
+	import com.eclecticdesignstudio.motion.actuators.GenericActuator;
+	import com.eclecticdesignstudio.motion.actuators.MethodActuator;
+	import com.eclecticdesignstudio.motion.actuators.MotionInternal;
+	import com.eclecticdesignstudio.motion.actuators.MotionPathActuator;
+	import com.eclecticdesignstudio.motion.actuators.SimpleActuator;
+	import com.eclecticdesignstudio.motion.actuators.TransformActuator;
+	import com.eclecticdesignstudio.motion.easing.Expo;
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	import flash.display.DisplayObject;
+	import flash.events.Event;
+	import flash.utils.Dictionary;
+	
+	
+	use namespace MotionInternal;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @version 1.23
+	 */
+	public class Actuate {
+		
+		
+		public static var defaultActuator:Class = SimpleActuator;
+		public static var defaultEase:IEasing = Expo.easeOut;
+		private static var targetLibraries:Dictionary = new Dictionary (true);
+		
+		
+		/**
+		 * Copies properties from one object to another. Conflicting tweens are stopped automatically
+		 * @example		<code>Actuate.apply (MyClip, { alpha: 1 } );</code>
+		 * @param	target		The object to copy to
+		 * @param	properties		The object to copy from
+		 * @param	customActuator		A custom actuator to use instead of the default (Optional)
+		 * @return		The current actuator instance, which can be used to apply properties like onComplete or onUpdate handlers
+		 */
+		public static function apply (target:Object, properties:Object, customActuator:Class = null):GenericActuator {
+			
+			stop (target, properties);
+			
+			var actuateClass:Class = customActuator || defaultActuator;
+			var actuator:GenericActuator = new actuateClass (target, 0, properties);
+			
+			actuator.MotionInternal::apply ();
+			
+			return actuator;
+			
+		}
+		
+		
+		/**
+		 * Creates a new effects tween 
+		 * @param	target		The object to tween
+		 * @param	duration		The length of the tween in seconds
+		 * @param	overwrite		Sets whether previous tweens for the same target and properties will be overwritten (Default is true)
+		 * @return		An EffectsOptions instance, which is used to select the kind of effect you would like to apply to the target
+		 */
+		public static function effects (target:DisplayObject, duration:Number, overwrite:Boolean = true):EffectsOptions {
+			
+			return new EffectsOptions (target, duration, overwrite);
+			
+		}
+		
+		
+		private static function getLibrary (target:Object):Dictionary {
+			
+			if (!targetLibraries[target]) {
+				
+				targetLibraries[target] = new Dictionary (true);
+				
+			}
+			
+			return targetLibraries[target];
+			
+		}
+		
+		
+		/**
+		 * Creates a new MotionPath tween
+		 * @param	target		The object to tween
+		 * @param	duration		The length of the tween in seconds
+		 * @param	properties		An object containing a motion path for each property you wish to tween
+		 * @param	overwrite		Sets whether previous tweens for the same target and properties will be overwritten (Default is true)
+		 * @return		The current actuator instance, which can be used to apply properties like ease, delay, onComplete or onUpdate
+		 */
+		public static function motionPath (target:Object, duration:Number, properties:Object, overwrite:Boolean = true):GenericActuator {
+			
+			return tween (target, duration, properties, overwrite, MotionPathActuator);
+			
+		}
+		
+		
+		/**
+		 * Pauses tweens for the specified target objects
+		 * @param	... targets		The target objects which will have their tweens paused. Passing no value pauses tweens for all objects
+		 */
+		public static function pause (... targets:Array):void {
+			
+			var actuator:GenericActuator;
+			var library:Dictionary;
+			
+			if (targets.length > 0) {
+				
+				for each (var target:Object in targets) {
+					
+					library = getLibrary (target);
+					
+					for each (actuator in library) {
+						
+						actuator.MotionInternal::pause ();
+						
+					}
+					
+				}
+				
+			} else {
+				
+				for each (library in targetLibraries) {
+					
+					for each (actuator in library) {
+						
+						actuator.MotionInternal::pause ();
+						
+					}
+					
+				}
+				
+			}
+			
+		}
+		
+		
+		/**
+		 * Resets Actuate by stopping and removing tweens for all objects
+		 */
+		public static function reset ():void {
+			
+			var actuator:GenericActuator;
+			var library:Dictionary;
+			
+			for each (library in targetLibraries) {
+				
+				for each (actuator in library) {
+					
+					actuator.MotionInternal::stop (null, false, false);
+					
+				}
+				
+			}
+			
+			targetLibraries = new Dictionary (true);
+			
+		}
+		
+		
+		/**
+		 * Resumes paused tweens for the specified target objects
+		 * @param	... targets		The target objects which will have their tweens resumed. Passing no value resumes tweens for all objects
+		 */
+		public static function resume (... targets:Array):void {
+			
+			var actuator:GenericActuator;
+			var library:Dictionary;
+			
+			if (targets.length > 0) {
+				
+				for each (var target:Object in targets) {
+					
+					library = getLibrary (target);
+					
+					for each (actuator in library) {
+						
+						actuator.MotionInternal::resume ();
+						
+					}
+					
+				}
+				
+			} else {
+				
+				for each (library in targetLibraries) {
+					
+					for each (actuator in library) {
+						
+						actuator.MotionInternal::resume ();
+						
+					}
+					
+				}
+				
+			}
+			
+		}
+		
+		
+		/**
+		 * Stops all tweens for an individual object
+		 * @param	target		The target object which will have its tweens stopped
+		 * @param  properties		A string, array or object which contains the properties you wish to stop, like "alpha", [ "x", "y" ] or { alpha: null }. Passing no value removes all tweens for the object (Optional)
+		 * @param	complete		If tweens should apply their final target values before stopping. Default is false (Optional) 
+		 */
+		public static function stop (target:Object, properties:Object = null, complete:Boolean = false):void {
+			
+			if (target) {
+				
+				var actuator:GenericActuator;
+				var library:Dictionary = getLibrary (target);
+				
+				var temp:Object;
+				
+				if (properties is String) {
+					
+					temp = new Object ();
+					temp[properties] = null;
+					properties = temp;
+					
+				} else if (properties is Array) {
+					
+					temp = new Object ();
+					
+					for each (var propertyName:String in properties) {
+						
+						temp[propertyName] = null;
+						
+					}
+					
+					properties = temp;
+					
+				}
+				
+				for each (actuator in library) {
+					
+					actuator.MotionInternal::stop (properties, complete, true);
+					
+				}
+				
+			}
+			
+		}
+		
+		
+		/**
+		 * Creates a tween-based timer, which is useful for synchronizing function calls with other animations
+		 * @example		<code>Actuate.timer (1).onComplete (trace, "Timer is now complete");</code>
+		 * @param	duration		The length of the timer in seconds
+		 * @param	customActuator		A custom actuator to use instead of the default (Optional)
+		 * @return		The current actuator instance, which can be used to apply properties like onComplete or to gain a reference to the target timer object
+		 */
+		public static function timer (duration:Number, customActuator:Class = null):GenericActuator {
+			
+			return tween (new TweenTimer (0), duration, new TweenTimer (1), false, customActuator);
+			
+		}
+		
+		
+		/**
+		 * Creates a new transform tween
+		 * @example		<code>Actuate.transform (MyClip, 1).color (0xFF0000);</code>
+		 * @param	target		The object to tween
+		 * @param	duration		The length of the tween in seconds
+		 * @param	overwrite		Sets whether previous tweens for the same target and properties will be overwritten (Default is true)
+		 * @return		A TransformOptions instance, which is used to select the kind of transform you would like to apply to the target
+		 */
+		public static function transform (target:Object, duration:Number = 0, overwrite:Boolean = true):TransformOptions {
+			
+			return new TransformOptions (target, duration, overwrite);
+			
+		}
+		
+		
+		/**
+		 * Creates a new tween
+		 * @example		<code>Actuate.tween (MyClip, 1, { alpha: 1 } ).onComplete (trace, "MyClip is now visible");</code>
+		 * @param	target		The object to tween
+		 * @param	duration		The length of the tween in seconds
+		 * @param	properties		The end values to tween the target to
+		 * @param	overwrite			Sets whether previous tweens for the same target and properties will be overwritten (Default is true)
+		 * @param	customActuator		A custom actuator to use instead of the default (Optional)
+		 * @return		The current actuator instance, which can be used to apply properties like ease, delay, onComplete or onUpdate
+		 */ 
+		public static function tween (target:Object, duration:Number, properties:Object, overwrite:Boolean = true, customActuator:Class = null):GenericActuator {
+			
+			if (target) {
+				
+				if (duration > 0) {
+					
+					var actuateClass:Class = customActuator || defaultActuator;
+					var actuator:GenericActuator = new actuateClass (target, duration, properties);
+					
+					var library:Dictionary = getLibrary (actuator.target);
+					
+					if (overwrite) {
+						
+						for each (var childActuator:GenericActuator in library) {
+							
+							childActuator.MotionInternal::stop (actuator.properties, false, false);
+							
+						}
+						
+					}
+					
+					library[actuator] = actuator;
+					actuator.MotionInternal::move ();
+					
+					return actuator;
+					
+				} else {
+					
+					return apply (target, properties, customActuator);
+					
+				}
+				
+			}
+			
+			return null;
+			
+		}
+		
+		
+		MotionInternal static function unload (actuator:GenericActuator):void {
+			
+			var library:Dictionary = getLibrary (actuator.target);
+			delete library[actuator];
+			
+		}
+		
+		
+		/**
+		 * Creates a new tween that updates a method rather than setting the properties of an object
+		 * @example		<code>Actuate.update (trace, 1, ["Value: ", 0], ["", 1]).onComplete (trace, "Finished tracing values between 0 and 1");</code>
+		 * @param	target		The method to update		
+		 * @param	duration		The length of the tween in seconds
+		 * @param	start		The starting parameters of the method call. You may use both numeric and non-numeric values
+		 * @param	end		The ending parameters of the method call. You may use both numeric and non-numeric values, but the signature should match the start parameters
+		 * @param	overwrite		Sets whether previous tweens for the same target and properties will be overwritten (Default is true)
+		 * @return		The current actuator instance, which can be used to apply properties like ease, delay, onComplete or onUpdate
+		 */
+		public static function update (target:Function, duration:Number, start:Array = null, end:Array = null, overwrite:Boolean = true):GenericActuator {
+			
+			var properties:Object = { start: start, end: end };
+			
+			return tween (target, duration, properties, overwrite, MethodActuator);
+			
+		}
+		
+		
+	}
+	
+	
+}
+
+
+import com.eclecticdesignstudio.motion.actuators.FilterActuator;
+import com.eclecticdesignstudio.motion.actuators.GenericActuator;
+import com.eclecticdesignstudio.motion.actuators.TransformActuator;
+import com.eclecticdesignstudio.motion.Actuate;
+import flash.display.DisplayObject;
+import flash.filters.BitmapFilter;
+import flash.filters.ColorMatrixFilter;
+import flash.geom.Matrix;
+
+
+class EffectsOptions {
+	
+	
+	protected var duration:Number;
+	protected var overwrite:Boolean;
+	protected var target:DisplayObject;
+	
+	
+	public function EffectsOptions (target:DisplayObject, duration:Number, overwrite:Boolean) {
+		
+		this.target = target;
+		this.duration = duration;
+		this.overwrite = overwrite;
+		
+	}
+	
+	
+	/**
+	 * Creates a new BitmapFilter tween
+	 * @param	reference		A reference to the target's filter, which can be an array index or the class of the filter
+	 * @param	properties		The end properties to use for the tween
+	 * @return		The current actuator instance, which can be used to apply properties like ease, delay, onComplete or onUpdate
+	 */
+	public function filter (reference:*, properties:Object):GenericActuator {
+		
+		properties.filter = reference;
+		
+		return Actuate.tween (target, duration, properties, overwrite, FilterActuator);
+		
+	}
+	
+	
+}
+
+
+class TransformOptions {
+	
+	
+	protected var duration:Number;
+	protected var overwrite:Boolean;
+	protected var target:Object;
+	
+	
+	public function TransformOptions (target:Object, duration:Number, overwrite:Boolean) {
+		
+		this.target = target;
+		this.duration = duration;
+		this.overwrite = overwrite;
+		
+	}
+	
+	
+	/**
+	 * Creates a new ColorTransform tween
+	 * @param	color		The color value
+	 * @param	strength		The percentage amount of tint to apply (Default is 1)
+	 * @param	alpha		The end alpha of the target. If you wish to tween alpha and tint simultaneously, you must do them both as part of the ColorTransform. A value of null will make no change to the alpha of the object (Default is null)
+	 * @return		The current actuator instance, which can be used to apply properties like ease, delay, onComplete or onUpdate
+	 */
+	public function color (value:Number = 0x000000, strength:Number = 1, alpha:* = null):GenericActuator {
+		
+		var properties:Object = { colorValue: value, colorStrength: strength };
+		
+		if (alpha is Number) {
+			
+			properties.colorAlpha = alpha;
+			
+		}
+		
+		return Actuate.tween (target, duration, properties, overwrite, TransformActuator);
+		
+	}
+	
+	
+	/**
+	 * Creates a new SoundTransform tween
+	 * @param	volume		The end volume for the target, or null if you would like to ignore this property (Default is null)
+	 * @param	pan		The end pan for the target, or null if you would like to ignore this property (Default is null)
+	 * @return		The current actuator instance, which can be used to apply properties like ease, delay, onComplete or onUpdate
+	 */
+	public function sound (volume:* = null, pan:* = null):GenericActuator {
+		
+		var properties:Object = new Object ();
+		
+		if (volume is Number) {
+			
+			properties.soundVolume = volume;
+			
+		}
+		
+		if (pan is Number) {
+			
+			properties.soundPan = pan;
+			
+		}
+		
+		return Actuate.tween (target, duration, properties, overwrite, TransformActuator);
+		
+	}
+	
+	
+}
+
+
+class TweenTimer {
+	
+	
+	public var progress:Number;
+	
+	
+	public function TweenTimer (progress:Number):void {
+		
+		this.progress = progress;
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/MotionPath.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,204 @@
+package com.eclecticdesignstudio.motion {
+	
+	
+	import com.eclecticdesignstudio.motion.actuators.MotionInternal;
+	
+	use namespace MotionInternal;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @version 1.2
+	 */
+	public class MotionPath {
+		
+		
+		public var start:Number;
+		
+		protected var paths:Array;
+		protected var totalStrength:Number;
+		
+		
+		public function MotionPath () {
+			
+			paths = new Array ();
+			start = 0;
+			totalStrength = 0;
+			
+		}
+		
+		
+		protected function addPath (path:BezierPath):void {
+			
+			paths.push (path);
+			totalStrength += path.strength;
+			
+		}
+		
+		
+		/**
+		 * Creates a motion path using a bezier curve
+		 * @param	end		The position of the end point for the curve
+		 * @param	control		The position of the control point for the curve, which affects its angle and midpoint
+		 * @param	strength		The degree of emphasis that should be placed on this segment . If a motion path contains multiple segments with the same strength, they all receive equal emphasis (Default is 1)
+		 * @return		The new motion path instance
+		 */
+		public static function bezier (end:Number, control:Number, strength:Number = 1):MotionPath {
+			
+			return new MotionPath ().bezier (end, control, strength);
+			
+		}
+		
+		
+		/**
+		 * Adds a bezier curve to the current motion path
+		 * @param	end		The position of the end point for the curve
+		 * @param	control		The position of the control point for the curve, which affects its angle and midpoint
+		 * @param	strength		The degree of emphasis that should be placed on this segment . If a motion path contains multiple segments with the same strength, they all receive equal emphasis (Default is 1)
+		 * @return		The current motion path instance
+		 */
+		public function bezier (end:Number, control:Number, strength:Number = 1):MotionPath {
+			
+			addPath (new BezierPath (end, control, strength));
+			
+			return this;
+			
+		}
+		
+		
+		MotionInternal function calculate (k:Number):Number {
+			
+			if (paths.length === 1) {
+				
+				return (paths[0] as Object).calculate (start, k);
+				
+			} else {
+				
+				var ratio:Number = k * totalStrength;
+				var lastEnd:Number = start;
+				
+				for each (var path:BezierPath in paths) {
+					
+					if (ratio > path.strength) {
+						
+						ratio -= path.strength;
+						lastEnd = path.end;
+						
+					} else {
+						
+						return path.calculate (lastEnd, ratio / path.strength);
+						
+					}
+					
+				}
+				
+			}
+			
+			return 0;
+			
+		}
+		
+		
+		/**
+		 * Creates a motion path using a line
+		 * @param	end		The position of the end point for the line
+		 * @param	strength		The degree of emphasis that should be placed on this segment . If a motion path contains multiple segments with the same strength, they all receive equal emphasis (Default is 1)
+		 * @return		The new motion path instance
+		 */
+		public static function line (end:Number, strength:Number = 1):MotionPath {
+			
+			return new MotionPath ().line (end, strength);
+			
+		}
+		
+		
+		/**
+		 * Adds a line to the current motion path
+		 * @param	end		The position of the end point for the line
+		 * @param	strength		The degree of emphasis that should be placed on this segment . If a motion path contains multiple segments with the same strength, they all receive equal emphasis (Default is 1)
+		 * @return		The current motion path instance
+		 */
+		public function line (end:Number, strength:Number = 1):MotionPath {
+			
+			addPath (new LinearPath (end, strength));
+			
+			return this;
+			
+		}
+		
+		
+		
+		
+		// Get & Set Methods
+		
+		
+		
+		
+		MotionInternal function get end ():Number {
+			
+			if (paths.length > 0) {
+				
+				var path:BezierPath = paths[paths.length - 1];
+				return path.end;
+				
+			} else {
+				
+				return NaN;
+				
+			}
+			
+		}
+		
+	}
+	
+
+}
+
+
+
+
+class BezierPath {
+	
+	
+	public var control:Number;
+	public var end:Number;
+	public var strength:Number;
+	
+	
+	public function BezierPath (end:Number, control:Number, strength:Number) {
+		
+		this.end = end;
+		this.control = control;
+		this.strength = strength;
+		
+	}
+	
+	
+	public function calculate (start:Number, k:Number):Number {
+		
+		return (1 - k) * (1 - k) * start + 2 * (1 - k) * k * control + k * k * end;
+		
+	}
+	
+	
+}
+
+
+class LinearPath extends BezierPath {
+	
+	
+	public function LinearPath (end:Number, strength:Number) {
+		
+		super (end, 0, strength);
+		
+	}
+	
+	
+	public override function calculate (start:Number, k:Number):Number {
+		
+		return start + k * (end - start);
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/actuators/FilterActuator.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,124 @@
+package com.eclecticdesignstudio.motion.actuators {
+	
+	
+	import flash.display.DisplayObject;
+	import flash.filters.BitmapFilter;
+	
+	use namespace MotionInternal;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @version 1.2
+	 */
+	public class FilterActuator extends SimpleActuator {
+		
+		
+		protected var filter:BitmapFilter;
+		protected var filterClass:Class;
+		protected var filterIndex:int = -1;
+		
+		
+		public function FilterActuator (target:Object, duration:Number, properties:Object) {
+			
+			super (target, duration, properties);
+			
+			if (properties.filter is Class) {
+				
+				filterClass = properties.filter;
+				
+				for each (var filter:BitmapFilter in (target as DisplayObject).filters) {
+					
+					if (filter is filterClass) {
+						
+						this.filter = filter;
+						
+					}
+					
+				}
+				
+			} else {
+				
+				filterIndex = properties.filter;
+				this.filter = (target as DisplayObject).filters [filterIndex];
+				
+			}
+			
+		}
+		
+		
+		MotionInternal override function apply ():void {
+			
+			for (var propertyName:String in properties) {
+				
+				if (propertyName != "filter") {
+					
+					filter[propertyName] = properties[propertyName];
+					
+				}
+				
+			}
+			
+			var filters:Array = target.filters;
+			filters[properties.filter] = filter;
+			target.filters = filters;
+			
+		}
+		
+		
+		protected override function initialize ():void {
+			
+			var details:PropertyDetails;
+			var start:Number;
+			
+			for (var propertyName:String in properties) {
+				
+				if (propertyName != "filter") {
+					
+					start = Number (filter[propertyName]);
+					details = new PropertyDetails (filter, propertyName, start, Number (properties[propertyName] - start));
+					propertyDetails.push (details);
+					
+				}
+				
+			}
+			
+			detailsLength = propertyDetails.length;
+			initialized = true;
+			
+		}
+		
+		
+		MotionInternal override function update (currentTime:Number):void {
+			
+			super.update (currentTime);
+			
+			var filters:Array = (target as DisplayObject).filters;
+			
+			if (filterIndex > -1) {
+				
+				filters[properties.filter] = filter;
+				
+			} else {
+				
+				for (var i:uint = 0; i < filters.length; i++) {
+					
+					if (filters[i] is filterClass) {
+						
+						filters[i] = filter;
+						
+					}
+					
+				}
+				
+			}
+			
+			target.filters = filters;
+			
+		}
+		
+		
+	}
+	
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/actuators/GenericActuator.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,274 @@
+package com.eclecticdesignstudio.motion.actuators {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	import com.eclecticdesignstudio.motion.Actuate;
+	import flash.events.Event;
+	
+	use namespace MotionInternal;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @version 1.2
+	 */
+	public class GenericActuator {
+		
+		
+		MotionInternal var duration:Number;
+		MotionInternal var properties:Object;
+		MotionInternal var target:Object;
+		
+		MotionInternal var autoVisible:Boolean = true;
+		MotionInternal var delay:Number = 0;
+		MotionInternal var ease:IEasing;
+		MotionInternal var onUpdate:Function;
+		MotionInternal var onUpdateParams:Array;
+		MotionInternal var onComplete:Function;
+		MotionInternal var onCompleteParams:Array;
+		MotionInternal var reflect:Boolean = false;
+		MotionInternal var repeat:int = 0;
+		MotionInternal var reverse:Boolean = false;
+		MotionInternal var smartRotation:Boolean = false;
+		MotionInternal var snapping:Boolean = false;
+		MotionInternal var special:Boolean = false;
+		
+		
+		public function GenericActuator (target:Object, duration:Number, properties:Object) {
+			
+			this.target = target;
+			this.properties = properties;
+			this.duration = duration;
+			
+			MotionInternal::ease = Actuate.defaultEase;
+			
+		}
+		
+		
+		MotionInternal function apply ():void {
+			
+			for (var propertyName:String in properties) {
+				
+				target[propertyName] = properties[propertyName];
+				
+			}
+			
+		}
+		
+		
+		/**
+		 * Flash performs faster when objects are set to visible = false rather than only alpha = 0. autoVisible toggles automatically based on alpha values
+		 * @param	value		Whether autoVisible should be enabled (Default is true)
+		 * @return		The current actuator instance
+		 */
+		public function autoVisible (value:Boolean = true):GenericActuator {
+			
+			MotionInternal::autoVisible = value;
+			
+			return this;
+			
+		}
+		
+		
+		protected function change ():void {
+			
+			if (MotionInternal::onUpdate != null) {
+				
+				MotionInternal::onUpdate.apply (null, MotionInternal::onUpdateParams);
+				
+			}
+			
+		}
+		
+		
+		protected function complete (sendEvent:Boolean = true):void {
+			
+			if (sendEvent) {
+				
+				change ();
+				
+				if (MotionInternal::onComplete != null) {
+					
+					MotionInternal::onComplete.apply (null, MotionInternal::onCompleteParams);
+					
+				}
+				
+			}
+			
+			Actuate.unload (this);
+			
+		}
+		
+		
+		/**
+		 * Increases the delay before a tween is executed
+		 * @param	duration		The amount of seconds to delay
+		 * @return		The current actuator instance
+		 */
+		public function delay (duration:Number):GenericActuator {
+			
+			MotionInternal::delay = duration;
+			
+			return this;
+			
+		}
+		
+		
+		/**
+		 * Sets the easing which is used when running the tween
+		 * @param	easing		An easing equation, like Elastic.easeIn or Quad.easeOut
+		 * @return		The current actuator instance
+		 */
+		public function ease (easing:IEasing):GenericActuator {
+			
+			MotionInternal::ease = easing;
+			
+			return this;
+			
+		}
+		
+		
+		MotionInternal function move ():void {
+			
+			
+			
+		}
+		
+		
+		/**
+		 * Defines a function which will be called when the tween updates
+		 * @param	handler		The function you would like to be called
+		 * @param	parameters		Parameters you would like to pass to the handler function when it is called
+		 * @return		The current actuator instance
+		 */
+		public function onUpdate (handler:Function, ... parameters:Array):GenericActuator {
+			
+			MotionInternal::onUpdate = handler;
+			MotionInternal::onUpdateParams = parameters;
+			
+			return this;
+			
+		}
+		
+		
+		/**
+		 * Defines a function which will be called when the tween finishes
+		 * @param	handler		The function you would like to be called
+		 * @param	parameters		Parameters you would like to pass to the handler function when it is called
+		 * @return		The current actuator instance
+		 */
+		public function onComplete (handler:Function, ... parameters:Array):GenericActuator {
+			
+			MotionInternal::onComplete = handler;
+			MotionInternal::onCompleteParams = parameters;
+			
+			if (MotionInternal::duration == 0) {
+				
+				complete ();
+				
+			}
+			
+			return this;
+			
+		}
+		
+		
+		MotionInternal function pause ():void {
+			
+			
+			
+		}
+		
+		
+		/**
+		 * Automatically changes the reverse value when the tween repeats. Repeat must be enabled for this to have any effect
+		 * @param	value		Whether reflect should be enabled (Default is true)
+		 * @return		The current actuator instance
+		 */
+		public function reflect (value:Boolean = true):GenericActuator {
+			
+			MotionInternal::reflect = true;
+			MotionInternal::special = true;
+			
+			return this;
+			
+		}
+		
+		
+		/**
+		 * Repeats the tween after it finishes
+		 * @param	times		The number of times you would like the tween to repeat, or -1 if you would like to repeat the tween indefinitely (Default is -1)
+		 * @return		The current actuator instance
+		 */
+		public function repeat (times:int = -1):GenericActuator {
+			
+			MotionInternal::repeat = times;
+			
+			return this;
+			
+		}
+		
+		
+		MotionInternal function resume ():void {
+			
+			
+			
+		}
+		
+		
+		/**
+		 * Sets if the tween should be handled in reverse
+		 * @param	value		Whether the tween should be reversed (Default is true)
+		 * @return		The current actuator instance
+		 */
+		public function reverse (value:Boolean = true):GenericActuator {
+			
+			MotionInternal::reverse = value;
+			special = true;
+			
+			return this;
+			
+		}
+		
+		
+		/**
+		 * Enabling smartRotation can prevent undesired results when tweening rotation values
+		 * @param	value		Whether smart rotation should be enabled (Default is true)
+		 * @return		The current actuator instance
+		 */
+		public function smartRotation (value:Boolean = true):GenericActuator {
+			
+			MotionInternal::smartRotation = value;
+			special = true;
+			
+			return this;
+			
+		}
+		
+		
+		/**
+		 * Snapping causes tween values to be rounded automatically
+		 * @param	value		Whether tween values should be rounded (Default is true)
+		 * @return		The current actuator instance
+		 */
+		public function snapping (value:Boolean = true):GenericActuator {
+			
+			MotionInternal::snapping = value;
+			special = true;
+			
+			return this;
+			
+		}
+		
+		
+		MotionInternal function stop (properties:Object, complete:Boolean, sendEvent:Boolean):void {
+			
+			
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/actuators/MethodActuator.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,93 @@
+package com.eclecticdesignstudio.motion.actuators {
+	
+	
+	import com.eclecticdesignstudio.motion.actuators.MotionInternal;
+	
+	use namespace MotionInternal;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @version 1.2
+	 */
+	public class MethodActuator extends SimpleActuator {
+		
+		
+		protected var tweenProperties:Object = new Object ();
+		
+		
+		public function MethodActuator (target:Object, duration:Number, properties:Object) {
+			
+			super (target, duration, properties);
+			
+			if (!properties.start) {
+				
+				properties.start = new Array ();
+				
+			}
+			
+			if (!properties.end) {
+				
+				properties.end = properties.start;
+				
+			}
+			
+		}
+		
+		
+		MotionInternal override function apply ():void {
+			
+			(target as Function).apply (null, properties.end);
+			
+		}
+		
+		
+		protected override function initialize ():void {
+			
+			var details:PropertyDetails;
+			var propertyName:String;
+			var start:Object;
+			
+			for (var i:uint = 0; i < (properties.start as Array).length; i++) {
+				
+				propertyName = "param" + i;
+				start = properties.start[i];
+				
+				tweenProperties[propertyName] = start;
+				
+				if (start is Number) {
+					
+					details = new PropertyDetails (tweenProperties, propertyName, start as Number, Number (properties.end[i]) - (start as Number));
+					propertyDetails.push (details);
+					
+				}
+				
+			}
+			
+			detailsLength = propertyDetails.length;
+			initialized = true;
+			
+		}
+		
+		
+		MotionInternal override function update (currentTime:Number):void {
+			
+			super.update (currentTime);
+			
+			var parameters:Array = new Array ();
+			
+			for (var i:uint = 0; i < properties.start.length; i++) {
+				
+				parameters.push (tweenProperties["param" + i]);
+				
+			}
+			
+			(target as Function).apply (null, parameters);
+			
+		}
+		
+		
+	}
+	
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/actuators/MotionInternal.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,7 @@
+package com.eclecticdesignstudio.motion.actuators {
+	
+	
+	public namespace MotionInternal;
+	
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/actuators/MotionPathActuator.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,198 @@
+package com.eclecticdesignstudio.motion.actuators {
+	
+	
+	import com.eclecticdesignstudio.motion.MotionPath;
+	import flash.utils.getTimer;
+	
+	use namespace MotionInternal;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @version 1.2
+	 */
+	public class MotionPathActuator extends SimpleActuator {
+		
+		
+		public function MotionPathActuator (target:Object, duration:Number, properties:Object) {
+			
+			super (target, duration, properties);
+			
+		}
+		
+		
+		MotionInternal override function apply ():void {
+			
+			for (var propertyName:String in properties) {
+				
+				target[propertyName] = (properties[propertyName] as MotionPath).MotionInternal::end;
+				
+			}
+			
+		}
+		
+		
+		protected override function initialize ():void {
+			
+			var details:PropertyPathDetails;
+			var path:MotionPath;
+			
+			for (var propertyName:String in properties) {
+				
+				path = properties[propertyName] as MotionPath;
+				
+				if (path) {
+					
+					path.start = Number (target[propertyName]);
+					details = new PropertyPathDetails (target, propertyName, path);
+					propertyDetails.push (details);
+					
+				}
+				
+			}
+			
+			detailsLength = propertyDetails.length;
+			initialized = true;
+			
+		}
+		
+		
+		MotionInternal override function update (currentTime:Number):void {
+			
+			if (!paused) {
+				
+				var details:PropertyPathDetails;
+				var easing:Number;
+				var i:uint;
+				
+				var tweenPosition:Number = (currentTime - timeOffset) / duration;
+				
+				if (tweenPosition > 1) {
+					
+					tweenPosition = 1;
+					
+				}
+				
+				if (!initialized) {
+					
+					initialize ();
+					
+				}
+				
+				if (!MotionInternal::special) {
+					
+					easing = MotionInternal::ease.calculate (tweenPosition);
+					
+					for (i = 0; i < detailsLength; ++i) {
+						
+						details = propertyDetails[i];
+						details.target[details.propertyName] = details.path.MotionInternal::calculate (easing);
+						
+					}
+					
+				} else {
+					
+					if (!MotionInternal::reverse) {
+						
+						easing = MotionInternal::ease.calculate (tweenPosition);
+						
+					} else {
+						
+						easing = MotionInternal::ease.calculate (1 - tweenPosition);
+						
+					}
+					
+					var endValue:Number;
+					
+					for (i = 0; i < detailsLength; ++i) {
+						
+						details = propertyDetails[i];
+						
+						if (!MotionInternal::snapping) {
+							
+							details.target[details.propertyName] = details.path.MotionInternal::calculate (easing);
+							
+						} else {
+							
+							details.target[details.propertyName] = Math.round (details.path.MotionInternal::calculate (easing));
+							
+						}
+						
+					}
+					
+				}
+				
+				if (tweenPosition === 1) {
+					
+					if (MotionInternal::repeat === 0) {
+						
+						active = false;
+						
+						if (toggleVisible && target.alpha === 0) {
+							
+							target.visible = false;
+							
+						}
+						
+						complete (true);
+						return;
+						
+					} else {
+						
+						if (MotionInternal::reflect) {
+							
+							MotionInternal::reverse = !MotionInternal::reverse;
+							
+						}
+						
+						startTime = currentTime;
+						timeOffset = startTime + MotionInternal::delay;
+						
+						if (MotionInternal::repeat > 0) {
+							
+							MotionInternal::repeat --;
+							
+						}
+						
+					}
+					
+				}
+				
+				if (sendChange) {
+					
+					change ();
+					
+				}
+				
+			}
+			
+		}
+		
+		
+	}
+
+	
+}
+
+
+import com.eclecticdesignstudio.motion.MotionPath;
+
+
+class PropertyPathDetails {
+	
+	
+	public var target:Object;
+	public var path:MotionPath;
+	public var propertyName:String;
+	
+	
+	public function PropertyPathDetails (target:Object, propertyName:String, path:MotionPath) {
+		
+		this.target = target;
+		this.propertyName = propertyName;
+		this.path = path;
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/actuators/PropertyDetails.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,29 @@
+package com.eclecticdesignstudio.motion.actuators {
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	public class PropertyDetails{
+		
+		
+		public var target:Object;
+		public var propertyName:String;
+		public var start:Number;
+		public var change:Number;
+		
+		
+		public function PropertyDetails (target:Object, propertyName:String, start:Number, change:Number):void {
+			
+			this.target = target;
+			this.propertyName = propertyName;
+			this.start = start;
+			this.change = change;
+			
+		}
+		
+		
+	}
+	
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/actuators/SimpleActuator.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,380 @@
+package com.eclecticdesignstudio.motion.actuators {
+	
+	
+	import flash.display.DisplayObject;
+	import flash.display.Shape;
+	import flash.events.Event;
+	import flash.utils.Dictionary;
+	import flash.utils.getTimer;
+	
+	use namespace MotionInternal;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @version 1.2
+	 */
+	public class SimpleActuator extends GenericActuator {
+		
+		
+		MotionInternal var timeOffset:Number;
+		
+		protected static var actuators:Array = new Array ();
+		protected static var actuatorsLength:uint = 0;
+		protected static var shape:Shape;
+		
+		protected var active:Boolean = true;
+		protected var cacheVisible:Boolean;
+		protected var detailsLength:uint;
+		protected var initialized:Boolean;
+		protected var paused:Boolean;
+		protected var pauseTime:Number;
+		protected var propertyDetails:Array = new Array ();
+		protected var sendChange:Boolean = false;
+		protected var setVisible:Boolean;
+		protected var startTime:Number = getTimer () / 1000;
+		protected var toggleVisible:Boolean;
+		
+		
+		public function SimpleActuator (target:Object, duration:Number, properties:Object) {
+			
+			super (target, duration, properties);
+			
+			if (!shape) {
+				
+				shape = new Shape ();
+				shape.addEventListener (Event.ENTER_FRAME, shape_onEnterFrame);
+				
+			}
+			
+		}
+		
+		
+		/**
+		 * @inheritDoc
+		 */
+		public override function autoVisible (value:Boolean = true):GenericActuator {
+			
+			MotionInternal::autoVisible = value;
+			
+			if (!value) {
+				
+				toggleVisible = false;
+				
+				if (setVisible) {
+					
+					target.visible = cacheVisible;
+					
+				}
+				
+			}
+			
+			return this;
+			
+		}
+		
+		
+		/**
+		 * @inheritDoc
+		 */
+		public override function delay (duration:Number):GenericActuator {
+			
+			MotionInternal::delay = duration;
+			timeOffset = startTime + duration;
+			
+			return this;
+			
+		}
+		
+		
+		protected function initialize ():void {
+			
+			var details:PropertyDetails;
+			var start:Number;
+			
+			for (var propertyName:String in properties) {
+				
+				start = Number (target[propertyName]);
+				details = new PropertyDetails (target, propertyName, start, Number (properties[propertyName] - start));
+				propertyDetails.push (details);
+				
+			}
+			
+			detailsLength = propertyDetails.length;
+			initialized = true;
+			
+		}
+		
+		
+		MotionInternal override function move ():void {
+			
+			toggleVisible = ("alpha" in properties && target is DisplayObject);
+			
+			if (toggleVisible && !target.visible && properties.alpha != 0) {
+				
+				setVisible = true;
+				cacheVisible = target.visible;
+				target.visible = true;
+				
+			}
+			
+			timeOffset = startTime;
+			actuators.push (this);
+			++actuatorsLength;
+			
+		}
+		
+		
+		/**
+		 * @inheritDoc
+		 */
+		public override function onUpdate (handler:Function, ... parameters:Array):GenericActuator {
+			
+			MotionInternal::onUpdate = handler;
+			MotionInternal::onUpdateParams = parameters;
+			sendChange = true;
+			
+			return this;
+			
+		}
+		
+		
+		MotionInternal override function pause ():void {
+			
+			paused = true;
+			pauseTime = getTimer ();
+			
+		}
+		
+		
+		MotionInternal override function resume ():void {
+			
+			if (paused) {
+				
+				paused = false;
+				timeOffset += (getTimer () - pauseTime) / 1000;
+				
+			}
+			
+		}
+		
+		
+		MotionInternal override function stop (properties:Object, complete:Boolean, sendEvent:Boolean):void {
+			
+			if (active) {
+				
+				for (var propertyName:String in properties) {
+					
+					if (propertyName in this.properties) {
+						
+						active = false;
+						
+						if (complete) {
+							
+							apply ();
+							
+						}
+						
+						this.complete (sendEvent);
+						return;
+						
+					}
+					
+				}
+				
+				if (!properties) {
+					
+					active = false;
+					
+					if (complete) {
+						
+						apply ();
+						
+					}
+					
+					this.complete (sendEvent);
+					return;
+					
+				}
+				
+			}
+			
+		}
+		
+		
+		MotionInternal function update (currentTime:Number):void {
+			
+			if (!paused) {
+				
+				var details:PropertyDetails;
+				var easing:Number;
+				var i:uint;
+				
+				var tweenPosition:Number = (currentTime - timeOffset) / duration;
+				
+				if (tweenPosition > 1) {
+					
+					tweenPosition = 1;
+					
+				}
+				
+				if (!initialized) {
+					
+					initialize ();
+					
+				}
+				
+				if (!MotionInternal::special) {
+					
+					easing = MotionInternal::ease.calculate (tweenPosition);
+					
+					for (i = 0; i < detailsLength; ++i) {
+						
+						details = propertyDetails[i];
+						details.target[details.propertyName] = details.start + (details.change * easing);
+						
+					}
+					
+				} else {
+					
+					if (!MotionInternal::reverse) {
+						
+						easing = MotionInternal::ease.calculate (tweenPosition);
+						
+					} else {
+						
+						easing = MotionInternal::ease.calculate (1 - tweenPosition);
+						
+					}
+					
+					var endValue:Number;
+					
+					for (i = 0; i < detailsLength; ++i) {
+						
+						details = propertyDetails[i];
+						
+						if (MotionInternal::smartRotation && (details.propertyName == "rotation" || details.propertyName == "rotationX" || details.propertyName == "rotationY" || details.propertyName == "rotationZ")) {
+							
+							var rotation:Number = details.change % 360;
+							
+							if (rotation > 180) {
+								
+								rotation -= 360;
+								
+							} else if (rotation < -180) {
+								
+								rotation += 360;
+								
+							}
+							
+							endValue = details.start + rotation * easing;
+							
+						} else {
+							
+							endValue = details.start + (details.change * easing);
+							
+						}
+						
+						if (!MotionInternal::snapping) {
+							
+							details.target[details.propertyName] = endValue;
+							
+						} else {
+							
+							details.target[details.propertyName] = Math.round (endValue);
+							
+						}
+						
+					}
+					
+				}
+				
+				if (tweenPosition === 1) {
+					
+					if (MotionInternal::repeat === 0) {
+						
+						active = false;
+						
+						if (toggleVisible && target.alpha === 0) {
+							
+							target.visible = false;
+							
+						}
+						
+						complete (true);
+						return;
+						
+					} else {
+						
+						if (MotionInternal::reflect) {
+							
+							MotionInternal::reverse = !MotionInternal::reverse;
+							
+						}
+						
+						startTime = currentTime;
+						timeOffset = startTime + MotionInternal::delay;
+						
+						if (MotionInternal::repeat > 0) {
+							
+							MotionInternal::repeat --;
+							
+						}
+						
+					}
+					
+				}
+				
+				if (sendChange) {
+					
+					change ();
+					
+				}
+				
+			}
+			
+		}
+		
+		
+		
+		
+		// Event Handlers
+		
+		
+		
+		
+		protected static function shape_onEnterFrame (event:Event):void {
+			
+			var currentTime:Number = getTimer () / 1000;
+			
+			var actuator:SimpleActuator;
+			
+			for (var i:uint = 0; i < actuatorsLength; i++) {
+				
+				actuator = actuators[i];
+				
+				if (actuator.active) {
+					
+					if (currentTime > actuator.timeOffset) {
+						
+						actuator.MotionInternal::update (currentTime);
+						
+					}
+					
+				} else {
+					
+					actuators.splice (i, 1);
+					--actuatorsLength;
+					i --;
+					
+				}
+				
+			}
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/actuators/TransformActuator.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,187 @@
+package com.eclecticdesignstudio.motion.actuators {
+	
+	
+	import com.eclecticdesignstudio.motion.Actuate;
+	import flash.display.DisplayObject;
+	import flash.display.Sprite;
+	import flash.events.TimerEvent;
+	import flash.geom.ColorTransform;
+	import flash.media.SoundTransform;
+	import flash.utils.Timer;
+	
+	use namespace MotionInternal;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @version 1.2
+	 */
+	public class TransformActuator extends SimpleActuator {
+		
+		
+		protected var endColorTransform:ColorTransform;
+		protected var endSoundTransform:SoundTransform;
+		protected var tweenColorTransform:ColorTransform;
+		protected var tweenSoundTransform:SoundTransform;
+		
+		
+		public function TransformActuator (target:Object, duration:Number, properties:Object) {
+			
+			super (target, duration, properties);
+			
+		}
+		
+		
+		MotionInternal override function apply ():void {
+			
+			initialize ();
+			
+			if (endColorTransform) {
+				
+				target.transform.colorTransform = endColorTransform;
+				
+			}
+			
+			if (endSoundTransform) {
+				
+				target.soundTransform = endSoundTransform;
+				
+			}
+			
+		}
+		
+		
+		protected override function initialize ():void {
+			
+			if ("colorValue" in properties && target is DisplayObject) {
+				
+				initializeColor ();
+				
+			}
+			
+			if ("soundVolume" in properties || "soundPan" in properties) {
+				
+				initializeSound ();
+				
+			}
+			
+			detailsLength = propertyDetails.length;
+			initialized = true;
+			
+		}
+		
+		
+		protected function initializeColor ():void {
+			
+			endColorTransform = new ColorTransform ();
+			
+			var color:Number = properties.colorValue;
+			var strength:Number = properties.colorStrength;
+			
+			if (strength < 1) {
+				
+				var multiplier:Number;
+				var offset:Number;
+				
+				if (strength < 0.5) {
+					
+					multiplier = 1;
+					offset = (strength * 2);
+					
+				} else {
+					
+					multiplier = 1 - ((strength - 0.5) * 2);
+					offset = 1;
+					
+				}
+				
+				endColorTransform.redMultiplier = multiplier;
+				endColorTransform.greenMultiplier = multiplier;
+				endColorTransform.blueMultiplier = multiplier;
+				
+				endColorTransform.redOffset = offset * ((color >> 16) & 0xFF);
+				endColorTransform.greenOffset = offset * ((color >> 8) & 0xFF);
+				endColorTransform.blueOffset = offset * (color & 0xFF);
+				
+			} else {
+				
+				endColorTransform.color = color;
+				
+			}
+			
+			var propertyNames:Array = [ "redMultiplier", "greenMultiplier", "blueMultiplier", "redOffset", "greenOffset", "blueOffset" ];
+			
+			if ("colorAlpha" in properties) {
+				
+				endColorTransform.alphaMultiplier = properties.colorAlpha;
+				propertyNames.push ("alphaMultiplier");
+				
+			} else {
+				
+				endColorTransform.alphaMultiplier = target.alpha;
+				
+			}
+			
+			var begin:ColorTransform = target.transform.colorTransform;
+			tweenColorTransform = new ColorTransform ();
+			
+			var details:PropertyDetails;
+			var start:Number;
+			
+			for each (var propertyName:String in propertyNames) {
+				
+				start = Number (begin[propertyName]);
+				details = new PropertyDetails (tweenColorTransform, propertyName, start, Number (endColorTransform[propertyName] - start));
+				propertyDetails.push (details);
+				
+			}
+			
+		}
+		
+		
+		protected function initializeSound ():void {
+			
+			var start:SoundTransform = target.soundTransform;
+			endSoundTransform = target.soundTransform;
+			tweenSoundTransform = new SoundTransform ();
+			
+			if ("soundVolume" in properties) {
+				
+				endSoundTransform.volume = properties.soundVolume;
+				propertyDetails.push (new PropertyDetails (tweenSoundTransform, "volume", start.volume, endSoundTransform.volume - start.volume));
+				
+			}
+			
+			if ("soundPan" in properties) {
+				
+				endSoundTransform.pan = properties.soundPan;
+				propertyDetails.push (new PropertyDetails (tweenSoundTransform, "pan", start.pan, endSoundTransform.pan - start.pan));
+				
+			}
+			
+		}
+		
+		
+		MotionInternal override function update (currentTime:Number):void {
+			
+			super.MotionInternal::update (currentTime);
+			
+			if (endColorTransform) {
+				
+				target.transform.colorTransform = tweenColorTransform;
+				
+			}
+			
+			if (endSoundTransform) {
+				
+				target.soundTransform = tweenSoundTransform;
+				
+			}
+			
+		}
+		
+		
+	}
+	
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/Back.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,46 @@
+package com.eclecticdesignstudio.motion.easing {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.equations.BackEaseIn;
+	import com.eclecticdesignstudio.motion.easing.equations.BackEaseInOut;
+	import com.eclecticdesignstudio.motion.easing.equations.BackEaseOut;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @author Zeh Fernando, Nate Chatellier
+	 * @author Robert Penner / http://www.robertpenner.com/easing_terms_of_use.html
+	 */
+	final public class Back {
+		
+		
+		static public function get easeIn ():IEasing { return new BackEaseIn (1.70158); }
+		static public function get easeOut ():IEasing { return new BackEaseOut (1.70158); }
+		static public function get easeInOut ():IEasing { return new BackEaseInOut (1.70158); }
+		
+		
+		static public function easeInWith (s:Number):IEasing {
+			
+			return new BackEaseIn (s);
+			
+		}
+		
+		
+		static public function easeOutWith (s:Number):IEasing {
+			
+			return new BackEaseOut (s);
+			
+		}
+		
+		
+		static public function easeInOutWith (s:Number):IEasing {
+			
+			return new BackEaseInOut (s);
+			
+		}
+		
+		
+	}
+	
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/Cubic.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,25 @@
+package com.eclecticdesignstudio.motion.easing {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.equations.CubicEaseIn;
+	import com.eclecticdesignstudio.motion.easing.equations.CubicEaseInOut;
+	import com.eclecticdesignstudio.motion.easing.equations.CubicEaseOut;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @author Philippe / http://philippe.elsass.me
+	 * @author Robert Penner / http://www.robertpenner.com/easing_terms_of_use.html
+	 */
+	final public class Cubic {
+		
+		
+		static public function get easeIn ():IEasing { return new CubicEaseIn (); }
+		static public function get easeOut ():IEasing { return new CubicEaseOut (); }
+		static public function get easeInOut ():IEasing { return new CubicEaseInOut (); }
+		
+		
+	}
+	
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/Elastic.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,57 @@
+package com.eclecticdesignstudio.motion.easing {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.equations.ElasticEaseIn;
+	import com.eclecticdesignstudio.motion.easing.equations.ElasticEaseInOut;
+	import com.eclecticdesignstudio.motion.easing.equations.ElasticEaseOut;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @author Philippe / http://philippe.elsass.me
+	 * @author Robert Penner / http://www.robertpenner.com/easing_terms_of_use.html
+	 */
+	final public class Elastic {
+		
+		
+		static public function get easeIn ():IEasing { return new ElasticEaseIn (0.1, 0.4); }
+		static public function get easeOut ():IEasing { return new ElasticEaseOut (0.1, 0.4); }
+		static public function get easeInOut ():IEasing { return new ElasticEaseInOut (0.1, 0.4); }
+		
+		
+		static public function easeInWith (a:Number, p:Number):IEasing {
+			
+			return new ElasticEaseIn (a, p);
+			
+		}
+		
+		
+		static public function easeOutWith (a:Number, p:Number):IEasing {
+			
+			return new ElasticEaseOut (a, p);
+			
+		}
+		
+		
+		static public function easeInOutWith (a:Number, p:Number):IEasing {
+			
+			return new ElasticEaseInOut (a, p);
+			
+		}
+		
+		
+	}
+	
+
+}
+
+
+import com.eclecticdesignstudio.motion.easing.IEasing;
+
+
+
+
+
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/Expo.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,24 @@
+package com.eclecticdesignstudio.motion.easing {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.equations.ExpoEaseIn;
+	import com.eclecticdesignstudio.motion.easing.equations.ExpoEaseInOut;
+	import com.eclecticdesignstudio.motion.easing.equations.ExpoEaseOut;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @author Robert Penner / http://www.robertpenner.com/easing_terms_of_use.html
+	 */
+	final public class Expo {
+		
+		
+		static public function get easeIn ():IEasing { return new ExpoEaseIn (); }
+		static public function get easeOut ():IEasing { return new ExpoEaseOut (); }
+		static public function get easeInOut ():IEasing { return new ExpoEaseInOut (); }
+		
+		
+	}
+	
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/IEasing.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,18 @@
+package com.eclecticdesignstudio.motion.easing {
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @author Philippe / http://philippe.elsass.me
+	 */
+	public interface IEasing {
+		
+		
+		function calculate (k:Number):Number;
+		function ease (t:Number, b:Number, c:Number, d:Number):Number;
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/Linear.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,21 @@
+package com.eclecticdesignstudio.motion.easing {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.equations.LinearEaseNone;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @author Philippe / http://philippe.elsass.me
+	 * @author Robert Penner / http://www.robertpenner.com/easing_terms_of_use.html
+	 */
+	final public class Linear {
+		
+		
+		static public function get easeNone ():IEasing { return new LinearEaseNone (); }
+		
+		
+	}
+	
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/Quad.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,25 @@
+package com.eclecticdesignstudio.motion.easing {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.equations.QuadEaseIn;
+	import com.eclecticdesignstudio.motion.easing.equations.QuadEaseInOut;
+	import com.eclecticdesignstudio.motion.easing.equations.QuadEaseOut;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @author Philippe / http://philippe.elsass.me
+	 * @author Robert Penner / http://www.robertpenner.com/easing_terms_of_use.html
+	 */
+	final public class Quad {
+		
+		
+		static public function get easeIn ():IEasing { return new QuadEaseIn (); }
+		static public function get easeOut ():IEasing { return new QuadEaseOut (); }
+		static public function get easeInOut ():IEasing { return new QuadEaseInOut (); }
+		
+		
+	}
+	
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/Quart.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,25 @@
+package com.eclecticdesignstudio.motion.easing {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.equations.QuartEaseIn;
+	import com.eclecticdesignstudio.motion.easing.equations.QuartEaseInOut;
+	import com.eclecticdesignstudio.motion.easing.equations.QuartEaseOut;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @author Philippe / http://philippe.elsass.me
+	 * @author Robert Penner / http://www.robertpenner.com/easing_terms_of_use.html
+	 */
+	final public class Quart {
+		
+		
+		static public function get easeIn ():IEasing { return new QuartEaseIn (); }
+		static public function get easeOut ():IEasing { return new QuartEaseOut (); }
+		static public function get easeInOut ():IEasing { return new QuartEaseInOut (); }
+		
+		
+	}
+	
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/Quint.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,24 @@
+package com.eclecticdesignstudio.motion.easing {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.equations.QuintEaseIn;
+	import com.eclecticdesignstudio.motion.easing.equations.QuintEaseInOut;
+	import com.eclecticdesignstudio.motion.easing.equations.QuintEaseOut;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @author Philippe / http://philippe.elsass.me
+	 * @author Robert Penner / http://www.robertpenner.com/easing_terms_of_use.html
+	 */
+	final public class Quint {
+		
+		
+		static public function get easeIn ():IEasing { return new QuintEaseIn (); }
+		static public function get easeOut ():IEasing { return new QuintEaseOut (); }
+		static public function get easeInOut ():IEasing { return new QuintEaseInOut (); }
+		
+		
+	}
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/Sine.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,24 @@
+package com.eclecticdesignstudio.motion.easing {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.equations.SineEaseIn;
+	import com.eclecticdesignstudio.motion.easing.equations.SineEaseInOut;
+	import com.eclecticdesignstudio.motion.easing.equations.SineEaseOut;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 * @author Robert Penner / http://www.robertpenner.com/easing_terms_of_use.html
+	 */
+	final public class Sine {
+		
+		
+		static public function get easeIn ():IEasing { return new SineEaseIn (); }
+		static public function get easeOut ():IEasing { return new SineEaseOut (); }
+		static public function get easeInOut ():IEasing { return new SineEaseInOut (); }
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/BackEaseIn.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,40 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class BackEaseIn implements IEasing {
+		
+		
+		public var s:Number;
+		
+		
+		public function BackEaseIn (s:Number) {
+			
+			this.s = s;
+			
+		}
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return k * k * ((s + 1) * k - s);
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return c*(t/=d)*t*((s+1)*t - s) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/BackEaseInOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,42 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class BackEaseInOut implements IEasing {
+		
+		
+		public var s:Number;
+		
+		
+		public function BackEaseInOut (s:Number) {
+			
+			this.s = s;
+			
+		}
+		
+		
+		public function calculate (k:Number):Number {
+			
+			if ((k /= 0.5) < 1) return 0.5 * (k * k * (((s *= (1.525)) + 1) * k - s));
+			return 0.5 * ((k -= 2) * k * (((s *= (1.525)) + 1) * k + s) + 2);
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
+			return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/BackEaseOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,40 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class BackEaseOut implements IEasing {
+		
+		
+		public var s:Number;
+		
+		
+		public function BackEaseOut (s:Number) {
+			
+			this.s = s;
+			
+		}
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return ((k = k - 1) * k * ((s + 1) * k + s) + 1);
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/CubicEaseIn.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class CubicEaseIn implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return k * k * k;
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return c * (t /= d) * t * t + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/CubicEaseInOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class CubicEaseInOut implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return ((k /= 1 / 2) < 1) ? 0.5 * k * k * k : 0.5 * ((k -= 2) * k * k + 2);
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return ((t /= d / 2) < 1) ? c / 2 * t * t * t + b : c / 2 * ((t -= 2) * t * t + 2) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/CubicEaseOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class CubicEaseOut implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return --k * k * k + 1;
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return c * ((t = t / d - 1) * t * t + 1) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/ElasticEaseIn.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,63 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class ElasticEaseIn implements IEasing {
+		
+		
+		public var a:Number;
+		public var p:Number;
+		
+		
+		public function ElasticEaseIn (a:Number, p:Number) {
+			
+			this.a = a;
+			this.p = p;
+			
+		}
+		
+		
+		public function calculate (k:Number):Number {
+			
+			if (k == 0) return 0; if (k == 1) return 1; if (!p) p = 0.3;
+			var s:Number;
+			if (!a || a < 1) { a = 1; s = p / 4; }
+			else s = p / (2 * Math.PI) * Math.asin (1 / a);
+			return -(a * Math.pow(2, 10 * (k -= 1)) * Math.sin( (k - s) * (2 * Math.PI) / p ));
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			if (t == 0) {
+				return b;
+			}
+			if ((t /= d) == 1) {
+				return b + c;
+			}
+			if (!p) {
+				p = d * 0.3;
+			}
+			var s:Number;
+			if (!a || a < Math.abs(c)) {
+				a = c;
+				s = p / 4;
+			}
+			else {
+				s = p / (2 * Math.PI) * Math.asin(c / a);
+			}
+			return -(a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p)) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/ElasticEaseInOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,75 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class ElasticEaseInOut implements IEasing {
+		
+		
+		public var a:Number;
+		public var p:Number;
+		
+		
+		public function ElasticEaseInOut (a:Number, p:Number) {
+			
+			this.a = a;
+			this.p = p;
+			
+		}
+		
+		public function calculate (k:Number):Number {
+			
+			if (k == 0) {
+				return 0;
+			}
+			if ((k /= 1 / 2) == 2) {
+				return 1;
+			}
+			
+			var p:Number = (0.3 * 1.5);
+			var a:Number = 1;
+			var s:Number = p / 4;
+			
+			if (k < 1) {
+				return -0.5 * (Math.pow(2, 10 * (k -= 1)) * Math.sin((k - s) * (2 * Math.PI) / p));
+			}
+			return Math.pow(2, -10 * (k -= 1)) * Math.sin((k - s) * (2 * Math.PI) / p) * 0.5 + 1;
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			if (t == 0) {
+				return b;
+			}
+			if ((t /= d / 2) == 2) {
+				return b + c;
+			}
+			if (!p) {
+				p = d * (0.3 * 1.5);
+			}
+			var s:Number;
+			if (!a || a < Math.abs(c)) {
+				a = c;
+				s = p / 4;
+			}
+			else {
+				s = p / (2 * Math.PI) * Math.asin(c / a);
+			}
+			if (t < 1) {
+				return -0.5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p)) + b;
+			}
+			return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p) * 0.5 + c + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/ElasticEaseOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,63 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class ElasticEaseOut implements IEasing {
+		
+		
+		public var a:Number;
+		public var p:Number;
+		
+		
+		public function ElasticEaseOut (a:Number, p:Number) {
+			
+			this.a = a;
+			this.p = p;
+			
+		}
+		
+		
+		public function calculate (k:Number):Number {
+			
+			if (k == 0) return 0; if (k == 1) return 1; if (!p) p = 0.3;
+			var s:Number;
+			if (!a || a < 1) { a = 1; s = p / 4; }
+			else s = p / (2 * Math.PI) * Math.asin (1 / a);
+			return (a * Math.pow(2, -10 * k) * Math.sin((k - s) * (2 * Math.PI) / p ) + 1);
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			if (t == 0) {
+				return b;
+			}
+			if ((t /= d) == 1) {
+				return b + c;
+			}
+			if (!p) {
+				p = d * 0.3;
+			}
+			var s:Number;
+			if (!a || a < Math.abs(c)) {
+				a = c;
+				s = p / 4;
+			}
+			else {
+				s = p / (2 * Math.PI) * Math.asin(c / a);
+			}
+			return a * Math.pow(2, -10 * t) * Math.sin((t * d - s) * (2 * Math.PI) / p) + c + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/ExpoEaseIn.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class ExpoEaseIn implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return k == 0 ? 0 : Math.pow(2, 10 * (k - 1));
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return t == 0 ? b : c * Math.pow(2, 10 * (t / d - 1)) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/ExpoEaseInOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,44 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class ExpoEaseInOut implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			if (k == 0) { return 0; }
+			if (k == 1) { return 1; }
+			if ((k /= 1 / 2.0) < 1.0) {
+				return 0.5 * Math.pow(2, 10 * (k - 1));
+			}
+			return 0.5 * (2 - Math.pow(2, -10 * --k));
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			if (t == 0) {
+				return b;
+			}
+			if (t == d) {
+				return b + c;
+			}
+			if ((t /= d / 2.0) < 1.0) {
+				return c / 2 * Math.pow(2, 10 * (t - 1)) + b;
+			}
+			return c / 2 * (2 - Math.pow(2, -10 * --t)) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/ExpoEaseOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class ExpoEaseOut implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return k == 1 ? 1 : (1 - Math.pow(2, -10 * k));
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return t == d ? b + c : c * (1 - Math.pow(2, -10 * t / d)) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/LinearEaseNone.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class LinearEaseNone implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return k;
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return c * t / d + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/QuadEaseIn.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class QuadEaseIn implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return k * k;
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return c * (t /= d) * t + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/QuadEaseInOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,36 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class QuadEaseInOut implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			if ((k *= 2) < 1) {
+				return 1 / 2 * k * k;
+			}
+			return -1 / 2 * ((--k) * (k - 2) - 1);
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			if ((t /= d / 2) < 1) {
+				return c / 2 * t * t + b;
+			}
+			return -c / 2 * ((--t) * (t - 2) - 1) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/QuadEaseOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class QuadEaseOut implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return -k * (k - 2);
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return -c * (t /= d) * (t - 2) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/QuartEaseIn.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class QuartEaseIn implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return k * k * k * k;
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return c * (t /= d) * t * t * t + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/QuartEaseInOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,34 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class QuartEaseInOut implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			if ((k *= 2) < 1) return 0.5 * k * k * k * k;
+			return -0.5 * ((k -= 2) * k * k * k - 2);
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			if ((t /= d / 2) < 1) {
+				return c / 2 * t * t * t * t + b;
+			}
+			return -c / 2 * ((t -= 2) * t * t * t - 2) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/QuartEaseOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class QuartEaseOut implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return -(--k * k * k * k - 1);
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return -c * ((t = t / d - 1) * t * t * t - 1) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/QuintEaseIn.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class QuintEaseIn implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return k * k * k * k * k;
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return c * (t /= d) * t * t * t * t + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/QuintEaseInOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,34 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class QuintEaseInOut implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			if ((k *= 2) < 1) return 0.5 * k * k * k * k * k;
+			return 0.5 * ((k -= 2) * k * k * k * k + 2);
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			if ((t /= d / 2) < 1) {
+				return c / 2 * t * t * t * t * t + b;
+			}
+			return c / 2 * ((t -= 2) * t * t * t * t + 2) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/QuintEaseOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class QuintEaseOut implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return --k * k * k * k * k + 1;
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return c * ((t = t / d - 1) * t * t * t * t + 1) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/SineEaseIn.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class SineEaseIn implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return 1 - Math.cos(k * (Math.PI / 2));
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return -c * Math.cos(t / d * (Math.PI / 2)) + c + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/SineEaseInOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class SineEaseInOut implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return - (Math.cos(Math.PI * k) - 1) / 2;
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return -c / 2 * (Math.cos(Math.PI * t / d) - 1) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/com/eclecticdesignstudio/motion/easing/equations/SineEaseOut.as	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+package com.eclecticdesignstudio.motion.easing.equations {
+	
+	
+	import com.eclecticdesignstudio.motion.easing.IEasing;
+	
+	
+	/**
+	 * @author Joshua Granick
+	 */
+	final public class SineEaseOut implements IEasing {
+		
+		
+		public function calculate (k:Number):Number {
+			
+			return Math.sin(k * (Math.PI / 2));
+			
+		}
+		
+		
+		public function ease (t:Number, b:Number, c:Number, d:Number):Number {
+			
+			return c * Math.sin(t / d * (Math.PI / 2)) + b;
+			
+		}
+		
+		
+	}
+	
+	
+}
\ No newline at end of file
--- a/script/record_mic/record_mic.as	Wed Jun 06 23:00:42 2012 +0200
+++ b/script/record_mic/record_mic.as	Wed Jun 06 23:02:19 2012 +0200
@@ -1,1 +1,1 @@
-package  {
	
	import flash.display.MovieClip;
	
	import flash.text.TextField;
	import flash.display.Sprite;
	import flash.system.Security;
	import flash.events.MouseEvent;
	import flash.net.NetConnection;
	import flash.events.NetStatusEvent;
	import flash.events.IOErrorEvent;
	import flash.events.SecurityErrorEvent;
	import flash.events.AsyncErrorEvent;
	import flash.events.ErrorEvent;
	import flash.media.Microphone;
	import flash.net.NetStream;
	import flash.utils.getTimer;
	
	public class record_mic extends MovieClip {
		
		private var t:TextField;
		private var r:Sprite;
		private var s:Sprite;
		private var p:Sprite;
		
		private var urlServer:String = "rtmp://media.iri.centrepompidou.fr/ddc_micro_record";
		private var nc:NetConnection;
		private var ns:NetStream;
		private var ns2:NetStream;
		private var mic:Microphone;
		private var filename:String;
		private var recordStopped:Boolean = false;
		
		public function record_mic() {
			// constructor code
			Security.allowDomain("*");
			Security.allowInsecureDomain("*");
			
			t = _t;
			r = _recordBtn;
			s = _stopBtn;
			p = _playBtn;
			trace("t = " + t + ", r = " + r + ", s = " + s + ", p = " + p);
			
			r.buttonMode = r.useHandCursor = s.buttonMode = s.useHandCursor = p.buttonMode = p.useHandCursor = true;
			r.addEventListener(MouseEvent.CLICK, startRecord);
			s.addEventListener(MouseEvent.CLICK, stopRecord);
			p.addEventListener(MouseEvent.CLICK, playRecord);
		}
		private function startRecord(e:MouseEvent=null):void{
			trace("startRecord nc = " + nc);
			if (nc==null){
				trace("  startRecord 2");
				nc = new NetConnection();
				nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler, false, 0, true);
				nc.addEventListener(IOErrorEvent.IO_ERROR, errorHandler, false, 0, true);
				nc.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler, false, 0, true);
				nc.addEventListener(AsyncErrorEvent.ASYNC_ERROR, errorHandler, false, 0, true);    	
				nc.connect(urlServer);
			}
			else{
				publish();
			}
		}
		private function errorHandler(e:*=null):void {
			trace("errorHandler");
        	closeStream();
        }
		private function closeStream():void{
			trace("closeStream");
			if(ns!=null){
				trace("  ns.close()");
        		ns.close();
        		ns = null;
			}
		}
		private function netStatusHandler(event:NetStatusEvent):void {
			trace("netStatusHandler : " + event.info.code);
        	switch (event.info.code) {
	        	case 'NetConnection.Connect.Success':
					publish();
	        		break;
	        	case 'NetConnection.Connect.Failed':
	        	case 'NetConnection.Connect.Reject':
	        	case 'NetConnection.Connect.Closed':
	        		//closeStream();
	        		break;
        	}
        }
		// send data over rtmp
		private function publish():void {
			trace("publish (ns==null && nc!=null && nc.connected) = " + (ns==null && nc!=null && nc.connected));
			if(nc!=null && nc.connected) {
				trace("  publish 2");
				ns = new NetStream(nc);
				ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler, false, 0, true);
				ns.addEventListener(IOErrorEvent.IO_ERROR, errorHandler, false, 0, true);
				ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, errorHandler, false, 0, true);
				// informs the server to record what it receives
				// in fact file name is passed as the user name (the server is meant to record everything it has to in a file named from the user name)	
				filename = "r_" + now();
				trace("filename = " + filename);
				ns.publish(filename, 'record');
				mic = Microphone.getMicrophone(-1);
				mic.rate = 22;
				mic.gain = 50;
				mic.setUseEchoSuppression(true);
				ns.attachAudio(mic);
			}
		}
		// stop the recording of audio to the stream
		private function stopRecord(e:*=null):void{
			trace("stopRecord (ns!=null) = " + (ns!=null));
			if(ns!=null){
				trace("  stopRecord 2");
				recordStopped = true;
				ns.play(false); // flushes the recording buffer
    			ns.close();
			}
		}
		// plays back the audio that was recorded
		private function playRecord(e:*=null):void{
			trace("playRecord (ns!=null && recordStopped) = " + (ns!=null && recordStopped));
			if(recordStopped){
				trace("  playRecord 2");
				ns2 = new NetStream(nc);
				ns2.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler2, false, 0, true);
				ns2.addEventListener(IOErrorEvent.IO_ERROR, errorHandler2, false, 0, true);
				ns2.addEventListener(AsyncErrorEvent.ASYNC_ERROR, errorHandler2, false, 0, true);
				ns2.play(filename);
			}
		}
		private function netStatusHandler2(event:NetStatusEvent):void {
			trace("netStatusHandler 2 : " + event.info.code);
        }
		private function errorHandler2(e:*=null):void {
			trace("errorHandler 2");
        	closeStream2();
        }
		private function closeStream2():void{
			trace("closeStream 2");
			/*if(ns2!=null){
				trace("  ns.close()");
        		ns2.close();
        		ns2 = null;
			}*/
		}
		// Now in string
		private function now():String{
			var d:Date = new Date();
			var m:uint = d.month + 1; // because Date.month begins at 0
			return d.fullYear + (m<10?("0"+m):m) + (d.date<10?("0"+d.date):d.date) + (d.hours<10?("0"+d.hours):d.hours) + (d.minutes<10?("0"+d.minutes):d.minutes) + (d.seconds<10?("0"+d.seconds):d.seconds);
		}
		
	}
	
}
\ No newline at end of file
+package  {
	
	import flash.display.MovieClip;
	import flash.display.SimpleButton;
	import flash.display.Sprite;
	
	import flash.events.MouseEvent;
	import flash.events.NetStatusEvent;
	import flash.events.IOErrorEvent;
	import flash.events.SecurityErrorEvent;
	import flash.events.AsyncErrorEvent;
	import flash.events.ErrorEvent;
	import flash.events.ActivityEvent;
	import flash.events.Event;
	
	import flash.media.Microphone;
	
	import flash.net.NetConnection;
	import flash.net.NetStream;
	
	import flash.system.Security;
	import flash.system.SecurityPanel;
	
	import flash.text.TextField;
	
	import flash.utils.setInterval;
	
	import fl.controls.ProgressBar;
	import fl.controls.ProgressBarMode;
	import fl.controls.Slider;
	import fl.events.SliderEvent;
	import flash.external.ExternalInterface;
	import com.eclecticdesignstudio.motion.Actuate;
	
	public class record_mic extends MovieClip {
		
		private var t:TextField;
		private var r:SimpleButton;
		private var p:Sprite;
		private var playVisible:Boolean = false;
		
		private var urlServer:String = "rtmp://media.iri.centrepompidou.fr/ddc_micro_record";
		private var nc:NetConnection;
		private var ns:NetStream;
		private var ns2:NetStream;
		private var mic:Microphone;
		private var filename:String;
		private var recordRunning:Boolean = false;
		private var recordStopped:Boolean = false;
		
		// Draw mic feedback
		private var pb:ProgressBar;
		private var activityCurve:Sprite;
		private var micGain:Slider;
		// Variables for the activity curve
		private var xInc:int = 0;
		private var xSpeed:int = 2;
		private var activityWidth:Number;
		// Intervals used to draw the curve et keep track of the duration of the recording
		private var drawCurve:Number;
		private var timecodeInterval:Number;
		private var timecode:Number = 0;
		
		
		public function record_mic() {
			// constructor code
			Security.allowDomain("*");
			Security.allowInsecureDomain("*");
			Security.showSettings(SecurityPanel.DEFAULT);
			
			//t = _t;
			r = _recordBtn;
			p = _playBtn;
			pb = _pb;
			activityWidth = _act.width;
			activityCurve = _act._activityCurve;
			micGain = _micGain;
			trace("t = " + t + ", r = " + r + ", p = " + p + ", pb = " + pb);
			
			// Fuck CS5 "new feature from built-in preloader" : loaderInfo.parameters is from parent.parent.loaderInfo.parameter
			var flashVars:Object = new Object();
			if(parent!=null){
				if (parent.parent!=null) flashVars = parent.parent.loaderInfo.parameters;
				else flashVars = parent.loaderInfo.parameters;
			}
			else flashVars = loaderInfo.parameters;
			for(var param:Object in flashVars){
				trace("    flashVars " + param + " : " + flashVars[param.toString()]);
			}
			if(flashVars["playVisible"]=="true"){
				playVisible = true;
			}
			
			micGain.visible = p.visible = pb.visible = _act.visible = false;
			//r.buttonMode = r.useHandCursor = 
			p.buttonMode = p.useHandCursor = true;
			pb.mode = ProgressBarMode.MANUAL;
			r.addEventListener(MouseEvent.CLICK, startRecord);
			p.addEventListener(MouseEvent.CLICK, playRecord);
			
			try{
				ExternalInterface.addCallback("stopRecord", stopRecord);
			}
			catch(e:*){
				//t.text = "ExternalInterface error catch e = " + e;
			}
		}
		private function startRecord(e:MouseEvent=null):void{
			trace("startRecord nc = " + nc + ", recordRunning = " + recordRunning);
			if(!recordRunning){
				if (nc==null){
					trace("  startRecord 2");
					nc = new NetConnection();
					nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler, false, 0, true);
					nc.addEventListener(IOErrorEvent.IO_ERROR, errorHandler, false, 0, true);
					nc.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler, false, 0, true);
					nc.addEventListener(AsyncErrorEvent.ASYNC_ERROR, errorHandler, false, 0, true);    	
					nc.connect(urlServer);
				}
				else{
					publish();
				}
			}
			else{
				// If record is running, we stop it
				stopRecord();
			}
		}
		private function errorHandler(e:*=null):void {
			trace("errorHandler");
        	closeStream();
        }
		private function closeStream():void{
			trace("closeStream");
			if(ns!=null){
				trace("  ns.close()");
        		ns.close();
        		ns = null;
			}
		}
		private function netStatusHandler(event:NetStatusEvent):void {
			trace("netStatusHandler : " + event.info.code);
        	switch (event.info.code) {
	        	case 'NetConnection.Connect.Success':
					publish();
	        		break;
	        	case 'NetConnection.Connect.Failed':
	        	case 'NetConnection.Connect.Reject':
	        	case 'NetConnection.Connect.Closed':
	        		//closeStream();
	        		break;
        	}
        }
		// send data over rtmp
		private function publish():void {
			trace("publish (ns==null && nc!=null && nc.connected) = " + (ns==null && nc!=null && nc.connected));
			if(nc!=null && nc.connected) {
				trace("  publish 2");
				ns = new NetStream(nc);
				ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler, false, 0, true);
				ns.addEventListener(IOErrorEvent.IO_ERROR, errorHandler, false, 0, true);
				ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, errorHandler, false, 0, true);
				// informs the server to record what it receives
				// in fact file name is passed as the user name (the server is meant to record everything it has to in a file named from the user name)	
				filename = "r_" + now();
				trace("filename = " + filename);
				recordRunning = true;
				ns.publish(filename, 'record');
				mic = Microphone.getMicrophone(-1);
				mic.rate = 22;
				micGain.minimum = 0;
				micGain.maximum = 100;
				micGain.value = mic.gain = 50;
				micGain.addEventListener(SliderEvent.CHANGE, onSliderChange);
				mic.addEventListener(ActivityEvent.ACTIVITY, runMicActivity);
				mic.setUseEchoSuppression(true);
				ns.attachAudio(mic);
				micGain.visible = pb.visible = _act.visible = true;
				p.visible = playVisible;
				// ExternalInterface call to give audio url
				ExternalInterface.call("setAudioUrl", urlServer + "/" + filename);
				// We tween the red button
				tween1to0();
			}
		}
		// stop the recording of audio to the stream
		private function stopRecord(e:*=null):void{
			trace("stopRecord (ns!=null) = " + (ns!=null));
			if(ns!=null){
				trace("  stopRecord 2");
				recordRunning = false;
				recordStopped = true;
				ns.play(false); // flushes the recording buffer
    			ns.close();
			}
			stopTween();
		}
		// plays back the audio that was recorded
		private function playRecord(e:*=null):void{
			trace("playRecord (ns!=null && recordStopped) = " + (ns!=null && recordStopped));
			if(recordStopped){
				trace("  playRecord 2");
				ns2 = new NetStream(nc);
				ns2.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler2, false, 0, true);
				ns2.addEventListener(IOErrorEvent.IO_ERROR, errorHandler2, false, 0, true);
				ns2.addEventListener(AsyncErrorEvent.ASYNC_ERROR, errorHandler2, false, 0, true);
				ns2.play(filename);
			}
		}
		private function netStatusHandler2(event:NetStatusEvent):void {
			trace("netStatusHandler 2 : " + event.info.code);
        }
		private function errorHandler2(e:*=null):void {
			trace("errorHandler 2");
        	closeStream2();
        }
		private function closeStream2():void{
			trace("closeStream 2");
			/*if(ns2!=null){
				trace("  ns.close()");
        		ns2.close();
        		ns2 = null;
			}*/
		}
		// Now in string
		private function now():String{
			var d:Date = new Date();
			var m:uint = d.month + 1; // because Date.month begins at 0
			return d.fullYear + (m<10?("0"+m):m) + (d.date<10?("0"+d.date):d.date) + (d.hours<10?("0"+d.hours):d.hours) + (d.minutes<10?("0"+d.minutes):d.minutes) + (d.seconds<10?("0"+d.seconds):d.seconds) + (d.milliseconds<100?"0":"") + (d.milliseconds<10?"0":"") + d.milliseconds;
		}
		
		// sets the module ready to record mic activity changes
		private function runMicActivity(e:ActivityEvent):void {
			trace("runMicActivity");
			mic.removeEventListener(ActivityEvent.ACTIVITY, runMicActivity);
			addEventListener(Event.ENTER_FRAME, showMicActivity);
			// Start activity curve feedback, every second
			activityCurve.graphics.clear();
			activityCurve.graphics.lineStyle(1, 0xc4c4c4, 1);
			activityCurve.graphics.moveTo(0, 20);
			activityCurve.graphics.beginFill(0xc4c4c4, 100);
			xInc = 0;
			activityCurve.x = 1;
			setInterval(drawSoundCurve, 100);
		}
		// updates the progress bar relating to mic activity
		private function showMicActivity(e:Event):void {
			//trace("showMicActivity res = " + mic.activityLevel);
			pb.setProgress(mic.activityLevel,100);
		}
		// updates the actiity curve relating to mic activity
		private function drawSoundCurve():void {
			if(recordRunning){
				//trace("drawSoundCurve recordRunning = " + recordRunning + ", mic.activityLevel =  " + mic.activityLevel + ", mic.gain = " + mic.gain + ", h = " + (19*mic.activityLevel/100));
				activityCurve.graphics.lineTo(xInc, 19 - (19*mic.activityLevel/100));	
				activityCurve.graphics.lineTo(xInc, 19);
				if(xInc>activityWidth){
					activityCurve.x -= xSpeed;
				}
				xInc += xSpeed;
			}
		}
		// Updates mic gain
		private function onSliderChange(e:SliderEvent):void {
			trace("onSliderChange");
			mic.gain = micGain.value;
		}
		
		// Tween management
		private function tween0to1():void {
			Actuate.tween(r, .5, { alpha: 1 } ).onComplete(tween1to0);
		}
		private function tween1to0():void {
			Actuate.tween(r, .5, { alpha: .2 } ).onComplete(tween0to1);
		}
		private function stopTween():void {
			trace("stopTween");
			Actuate.reset();
			r.alpha = 1;
		}
		
	}
	
}
\ No newline at end of file
Binary file script/record_mic/record_mic.swf has changed
--- a/script/record_mic/record_mic/DOMDocument.xml	Wed Jun 06 23:00:42 2012 +0200
+++ b/script/record_mic/record_mic/DOMDocument.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -1,60 +1,244 @@
-<DOMDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" currentTimeline="1" xflVersion="2.0" creatorInfo="Adobe Flash Professional CS5" platform="Macintosh" versionInfo="Saved by Adobe Flash Macintosh 11.0 build 489" majorVersion="11" buildNumber="489" nextSceneIdentifier="2" playOptionsPlayLoop="false" playOptionsPlayPages="false" playOptionsPlayFrameActions="false">
+<DOMDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" width="220" height="160" frameRate="12" currentTimeline="1" xflVersion="2.0" creatorInfo="Adobe Flash Professional CS5" platform="Macintosh" versionInfo="Saved by Adobe Flash Macintosh 11.0 build 489" majorVersion="11" buildNumber="489" rulerVisible="true" viewAngle3D="23.524879919254" nextSceneIdentifier="2" playOptionsPlayLoop="false" playOptionsPlayPages="false" playOptionsPlayFrameActions="false">
+     <folders>
+          <DOMFolderItem name="Component Assets" itemID="44e488a0-000016d6"/>
+          <DOMFolderItem name="Component Assets/_private" itemID="4573a4bc-000003c6"/>
+          <DOMFolderItem name="Component Assets/ProgressBarSkins" itemID="44c91c22-00000249"/>
+          <DOMFolderItem name="Component Assets/Shared" itemID="44f892ff-0000001e"/>
+          <DOMFolderItem name="Component Assets/SliderSkins" itemID="44c91c94-00000267"/>
+          <DOMFolderItem name="mic" itemID="4fcf77dd-000002b5"/>
+     </folders>
      <fonts>
           <DOMFontItem name="ArialRegular" itemID="4fc8c261-0000029e" font="ArialMT" size="0" id="1" sourceLastImported="1338557025" embedRanges="9999"/>
      </fonts>
+     <media>
+          <DOMCompiledClipItem name="Component Assets/_private/ComponentShim" itemID="4b858ac3-000002a3" linkageExportForAS="true" linkageClassName="fl.core.ComponentShim" sourceLastImported="1267043011" displayAsComponent="false" customIconID="0" actionscriptClass="fl.core.ComponentShim" swfScmHRef="a4evqyd4nn.swf" swfScmSourceFilename="C:\Documents and Settings\jkamerer\Local Settings\Application Data\Adobe\Flash CS5\en_US\Configuration\TMPa3zn4yd4n3..swf" persistLivePreview11="true" livePreview11ScmHRef="a4evqyd4nn1.swf" livePreview11ScmSourceFilename="C:\Documents and Settings\jkamerer\Local Settings\Application Data\Adobe\Flash CS5\en_US\Configuration\TMPa3zn4yd4n3..swf" editFrameIndex="1" requiredMinimumPlayerVersion="0" requiredMinimumASVersion="0" parametersAreLocked="true" swcPath="Component Assets/_private/ComponentShim.xml" rootSymbolLinkageID="fl.core.ComponentShim" playerVersion="9" actionscriptVersion="3" hashKey="kfuaIecnz3BPM/B8Awo4b.">
+               <classProperties><![CDATA[<component id="fl/core/ComponentShim" class="fl.core.ComponentShim" modified="1267043003888">
+<movieBounds xmin="0" xmax="0" ymin="0" ymax="0" />
+<classDefs>
+	<classDef id="fl.core.AccessibilityShim"/>
+	<classDef id="fl.controls.CheckBox"/>
+	<classDef id="fl.controls.LabelButton"/>
+	<classDef id="fl.controls.List"/>
+	<classDef id="fl.controls.ComboBox"/>
+	<classDef id="fl.controls.ProgressBarDirection"/>
+	<classDef id="fl.data.SimpleCollectionItem"/>
+	<classDef id="fl.controls.TextArea"/>
+	<classDef id="fl.controls.Slider"/>
+	<classDef id="fl.events.DataChangeEvent"/>
+	<classDef id="fl.accessibility.ComboBoxAccImpl"/>
+	<classDef id="fl.events.DataChangeType"/>
+	<classDef id="fl.accessibility.TileListAccImpl"/>
+	<classDef id="fl.accessibility.ButtonAccImpl"/>
+	<classDef id="fl.controls.BaseButton"/>
+	<classDef id="fl.core.UIComponent"/>
+	<classDef id="fl.controls.DataGrid"/>
+	<classDef id="fl.containers.BaseScrollPane"/>
+	<classDef id="fl.livepreview.LivePreviewParent"/>
+	<classDef id="fl.controls.Label"/>
+	<classDef id="fl.managers.IFocusManagerComponent"/>
+	<classDef id="fl.controls.UIScrollBar"/>
+	<classDef id="fl.controls.listClasses.ICellRenderer"/>
+	<classDef id="fl.controls.dataGridClasses.DataGridCellEditor"/>
+	<classDef id="fl.controls.ColorPicker"/>
+	<classDef id="fl.managers.FocusManager"/>
+	<classDef id="fl.events.DataGridEventReason"/>
+	<classDef id="fl.events.SliderEvent"/>
+	<classDef id="fl.events.SliderEventClickTarget"/>
+	<classDef id="fl.controls.progressBarClasses.IndeterminateBar"/>
+	<classDef id="fl.controls.listClasses.ListData"/>
+	<classDef id="fl.core.InvalidationType"/>
+	<classDef id="fl.controls.RadioButtonGroup"/>
+	<classDef id="fl.controls.NumericStepper"/>
+	<classDef id="fl.accessibility.LabelButtonAccImpl"/>
+	<classDef id="fl.containers.UILoader"/>
+	<classDef id="fl.events.ColorPickerEvent"/>
+	<classDef id="fl.controls.ButtonLabelPlacement"/>
+	<classDef id="fl.accessibility.CheckBoxAccImpl"/>
+	<classDef id="fl.managers.StyleManager"/>
+	<classDef id="fl.controls.TileList"/>
+	<classDef id="fl.controls.RadioButton"/>
+	<classDef id="fl.containers.ScrollPane"/>
+	<classDef id="fl.controls.listClasses.TileListData"/>
+	<classDef id="fl.events.InteractionInputType"/>
+	<classDef id="fl.controls.Button"/>
+	<classDef id="fl.core.ComponentShim"/>
+	<classDef id="fl.accessibility.UIComponentAccImpl"/>
+	<classDef id="fl.controls.SelectableList"/>
+	<classDef id="fl.events.ComponentEvent"/>
+	<classDef id="fl.accessibility.RadioButtonAccImpl"/>
+	<classDef id="fl.controls.listClasses.CellRenderer"/>
+	<classDef id="fl.managers.IFocusManagerGroup"/>
+	<classDef id="fl.controls.ScrollPolicy"/>
+	<classDef id="fl.controls.ScrollBar"/>
+	<classDef id="fl.controls.ProgressBar"/>
+	<classDef id="fl.controls.listClasses.ImageCell"/>
+	<classDef id="fl.managers.IFocusManager"/>
+	<classDef id="fl.controls.ProgressBarMode"/>
+	<classDef id="fl.accessibility.SelectableListAccImpl"/>
+	<classDef id="fl.controls.TextInput"/>
+	<classDef id="fl.events.ListEvent"/>
+	<classDef id="fl.accessibility.AccImpl"/>
+	<classDef id="fl.accessibility.DataGridAccImpl"/>
+	<classDef id="fl.controls.dataGridClasses.DataGridColumn"/>
+	<classDef id="fl.events.ScrollEvent"/>
+	<classDef id="fl.events.DataGridEvent"/>
+	<classDef id="fl.data.TileListCollectionItem"/>
+	<classDef id="fl.data.DataProvider"/>
+	<classDef id="fl.accessibility.ListAccImpl"/>
+	<classDef id="fl.controls.dataGridClasses.HeaderRenderer"/>
+	<classDef id="fl.controls.ScrollBarDirection"/>
+	<classDef id="fl.controls.SliderDirection"/>
+</classDefs>
+<class id="fl.core.ComponentShim" >
+	<method id="ComponentShim" isConstructor="true" isProperty="false">
+	</method>
+</class></component>
+]]></classProperties>
+               <customIcon>
+                    <CustomIcon rowByteCount="72" colorDepth="32" width="18" height="18" frameRight="360" frameBottom="360" isTransparent="true" href="a4ew6yd4nn.dat"/>
+               </customIcon>
+               <SwcItem name="fl.core.ComponentShim" version="1267043003" isTopLevel="true"/>
+          </DOMCompiledClipItem>
+     </media>
      <symbols>
+          <Include href="ActivityProgress.xml" loadImmediate="false"/>
+          <Include href="Component Assets/_private/Component_avatar.xml" loadImmediate="false"/>
+          <Include href="Component Assets/ProgressBarSkins/ProgressBar_barSkin.xml"/>
+          <Include href="Component Assets/ProgressBarSkins/ProgressBar_indeterminateSkin.xml"/>
+          <Include href="Component Assets/ProgressBarSkins/ProgressBar_trackSkin.xml"/>
+          <Include href="Component Assets/Shared/focusRectSkin.xml"/>
+          <Include href="Component Assets/SliderSkins/SliderThumb_disabledSkin.xml"/>
+          <Include href="Component Assets/SliderSkins/SliderThumb_downSkin.xml"/>
+          <Include href="Component Assets/SliderSkins/SliderThumb_overSkin.xml"/>
+          <Include href="Component Assets/SliderSkins/SliderThumb_upSkin.xml"/>
+          <Include href="Component Assets/SliderSkins/SliderTick_skin.xml"/>
+          <Include href="Component Assets/SliderSkins/SliderTrack_disabledSkin.xml"/>
+          <Include href="Component Assets/SliderSkins/SliderTrack_skin.xml"/>
+          <Include href="EmptyMC.xml" loadImmediate="false"/>
+          <Include href="mic/Bouton Microphone.xml" itemIcon="0" loadImmediate="false"/>
+          <Include href="mic/fond.xml" itemIcon="0" loadImmediate="false"/>
+          <Include href="mic/micro.xml" itemIcon="0" loadImmediate="false"/>
           <Include href="PlayBtn.xml" loadImmediate="false"/>
-          <Include href="RecordBtn.xml" loadImmediate="false"/>
-          <Include href="StopBtn.xml" loadImmediate="false"/>
+          <Include href="ProgressBar.xml"/>
+          <Include href="RecordBtn.xml" itemIcon="0" loadImmediate="false"/>
+          <Include href="Slider.xml"/>
      </symbols>
      <timelines>
-          <DOMTimeline name="Séquence 1">
+          <DOMTimeline name="Séquence 1" guides='&lt;guidelines&gt;&lt;guideline direction="v"&gt;110&lt;/guideline&gt;&lt;/guidelines&gt;'>
                <layers>
-                    <DOMLayer name="Calque 1" color="#4FFF4F" current="true" isSelected="true">
+                    <DOMLayer name="activity" color="#FF800A" autoNamed="false">
                          <frames>
                               <DOMFrame index="0" keyMode="9728">
                                    <elements>
-                                        <DOMSymbolInstance libraryItemName="RecordBtn" name="_recordBtn" centerPoint3DX="116" centerPoint3DY="83">
+                                        <DOMSymbolInstance libraryItemName="ActivityProgress" name="_act" centerPoint3DX="105" centerPoint3DY="17.5">
                                              <matrix>
-                                                  <Matrix tx="86" ty="61"/>
+                                                  <Matrix tx="74" ty="8"/>
                                              </matrix>
                                              <transformationPoint>
-                                                  <Point x="30" y="22"/>
+                                                  <Point x="31" y="9.5"/>
                                              </transformationPoint>
                                         </DOMSymbolInstance>
-                                        <DOMDynamicText name="_t" width="378" height="331.95" lineType="multiline">
+                                        <DOMComponentInstance libraryItemName="ProgressBar" name="_pb" centerPoint3DX="152.55" centerPoint3DY="18.45" uniqueID="4">
                                              <matrix>
-                                                  <Matrix tx="160" ty="20"/>
+                                                  <Matrix a="0" b="-0.139999389648438" c="1.49998474121094" d="0" tx="149.1" ty="29.1"/>
                                              </matrix>
-                                             <textRuns>
-                                                  <DOMTextRun>
-                                                       <characters>t</characters>
-                                                       <textAttrs>
-                                                            <DOMTextAttrs aliasText="false" bitmapSize="240" face="ArialMT"/>
-                                                       </textAttrs>
-                                                  </DOMTextRun>
-                                             </textRuns>
-                                        </DOMDynamicText>
-                                        <DOMSymbolInstance libraryItemName="StopBtn" name="_stopBtn" centerPoint3DX="105" centerPoint3DY="207.95">
+                                             <transformationPoint>
+                                                  <Point x="75" y="2"/>
+                                             </transformationPoint>
+                                             <dataBindingXML><![CDATA[<component metaDataFetched='true' schemaUrl='' schemaOperation='' sceneRootLabel='Séquence 1' oldCopiedComponentPath='4'>
+</component>
+]]></dataBindingXML>
+                                             <parametersAsXML><![CDATA[   <property id="direction">
+      <Inspectable name="direction" variable="direction" category="" verbose="0" defaultValue="right" enumeration="right,left" type="List"/>
+   </property>
+   <property id="enabled">
+      <Inspectable name="enabled" variable="enabled" category="" verbose="1" defaultValue="true" type="Boolean"/>
+   </property>
+   <property id="mode">
+      <Inspectable name="mode" variable="mode" category="" verbose="0" defaultValue="event" enumeration="event,polled,manual" type="List"/>
+   </property>
+   <property id="sourceName">
+      <Inspectable name="source" variable="sourceName" category="" verbose="0" defaultValue="" type="String"/>
+   </property>
+   <property id="visible">
+      <Inspectable name="visible" variable="visible" category="" verbose="1" defaultValue="true" type="Boolean"/>
+   </property>
+]]></parametersAsXML>
+                                        </DOMComponentInstance>
+                                        <DOMComponentInstance libraryItemName="Slider" name="_micGain" centerPoint3DX="71.5" centerPoint3DY="17" uniqueID="2">
                                              <matrix>
-                                                  <Matrix tx="89" ty="191.95"/>
+                                                  <Matrix a="0" b="0.3125" c="1" d="0" tx="70" ty="4.5"/>
                                              </matrix>
                                              <transformationPoint>
-                                                  <Point x="16" y="16"/>
+                                                  <Point x="40" y="1.5"/>
                                              </transformationPoint>
-                                        </DOMSymbolInstance>
-                                        <DOMSymbolInstance libraryItemName="PlayBtn" name="_playBtn" selected="true" centerPoint3DX="105.5" centerPoint3DY="304.9">
+                                             <dataBindingXML><![CDATA[<component metaDataFetched='true' schemaUrl='' schemaOperation='' sceneRootLabel='Séquence 1' oldCopiedComponentPath='2'>
+</component>
+]]></dataBindingXML>
+                                             <parametersAsXML><![CDATA[   <property id="direction">
+      <Inspectable name="direction" variable="direction" category="" verbose="0" defaultValue="vertical" enumeration="horizontal,vertical" type="List"/>
+   </property>
+   <property id="enabled">
+      <Inspectable name="enabled" variable="enabled" category="" verbose="1" defaultValue="true" type="Boolean"/>
+   </property>
+   <property id="liveDragging">
+      <Inspectable name="liveDragging" variable="liveDragging" category="" verbose="0" defaultValue="false" type="Boolean"/>
+   </property>
+   <property id="maximum">
+      <Inspectable name="maximum" variable="maximum" category="" verbose="0" defaultValue="100.00" type="Number"/>
+   </property>
+   <property id="minimum">
+      <Inspectable name="minimum" variable="minimum" category="" verbose="0" defaultValue="0" type="Number"/>
+   </property>
+   <property id="snapInterval">
+      <Inspectable name="snapInterval" variable="snapInterval" category="" verbose="0" defaultValue="0" type="Number"/>
+   </property>
+   <property id="tickInterval">
+      <Inspectable name="tickInterval" variable="tickInterval" category="" verbose="0" defaultValue="0" type="Number"/>
+   </property>
+   <property id="value">
+      <Inspectable name="value" variable="value" category="" verbose="0" defaultValue="0" type="Number"/>
+   </property>
+   <property id="visible">
+      <Inspectable name="visible" variable="visible" category="" verbose="1" defaultValue="false" type="Boolean"/>
+   </property>
+]]></parametersAsXML>
+                                        </DOMComponentInstance>
+                                   </elements>
+                              </DOMFrame>
+                         </frames>
+                    </DOMLayer>
+                    <DOMLayer name="btns" color="#4FFF4F" current="true" isSelected="true" autoNamed="false">
+                         <frames>
+                              <DOMFrame index="0" keyMode="9728">
+                                   <elements>
+                                        <DOMSymbolInstance libraryItemName="PlayBtn" name="_playBtn" centerPoint3DX="200.5" centerPoint3DY="136.5">
                                              <matrix>
-                                                  <Matrix tx="86" ty="282.4"/>
+                                                  <Matrix tx="181" ty="114"/>
                                              </matrix>
                                              <transformationPoint>
                                                   <Point x="19.5" y="22.5"/>
                                              </transformationPoint>
                                         </DOMSymbolInstance>
+                                        <DOMSymbolInstance libraryItemName="mic/Bouton Microphone" name="_recordBtn" symbolType="button">
+                                             <matrix>
+                                                  <Matrix a="0.999984741210938" d="0.999984741210938" tx="51" ty="33"/>
+                                             </matrix>
+                                             <transformationPoint>
+                                                  <Point/>
+                                             </transformationPoint>
+                                        </DOMSymbolInstance>
                                    </elements>
                               </DOMFrame>
                          </frames>
                     </DOMLayer>
+                    <DOMLayer name="bg" color="#9933CC" autoNamed="false" visible="false">
+                         <frames>
+                              <DOMFrame index="0" keyMode="9728">
+                                   <elements/>
+                              </DOMFrame>
+                         </frames>
+                    </DOMLayer>
                </layers>
           </DOMTimeline>
      </timelines>
@@ -361,17 +545,104 @@
      </extendedSwatchLists>
      <PrinterSettings platform="macintosh"/>
      <publishHistory>
-          <PublishItem publishSize="156586" publishTime="1338557860"/>
-          <PublishItem publishSize="156559" publishTime="1338557631"/>
-          <PublishItem publishSize="155385" publishTime="1338557614"/>
-          <PublishItem publishSize="155938" publishTime="1338557191"/>
-          <PublishItem publishSize="155936" publishTime="1338557184"/>
-          <PublishItem publishSize="155799" publishTime="1338557084"/>
-          <PublishItem publishSize="155800" publishTime="1338557076"/>
-          <PublishItem publishSize="155800" publishTime="1338557063"/>
-          <PublishItem publishSize="155800" publishTime="1338557051"/>
-          <PublishItem publishSize="1420" publishTime="1338556995"/>
-          <PublishItem publishSize="1047" publishTime="1338556974"/>
-          <PublishItem publishSize="1047" publishTime="1338556962"/>
+          <PublishItem publishSize="23758" publishTime="1338996770"/>
+          <PublishItem publishSize="23763" publishTime="1338996749"/>
+          <PublishItem publishSize="23744" publishTime="1338996662"/>
+          <PublishItem publishSize="30369" publishTime="1338996556"/>
+          <PublishItem publishSize="30355" publishTime="1338996497"/>
+          <PublishItem publishSize="30062" publishTime="1338896936"/>
+          <PublishItem publishSize="30061" publishTime="1338896925"/>
+          <PublishItem publishSize="30119" publishTime="1338896912"/>
+          <PublishItem publishSize="30118" publishTime="1338896879"/>
+          <PublishItem publishSize="30064" publishTime="1338896798"/>
+          <PublishItem publishSize="8771" publishTime="1338896783"/>
+          <PublishItem publishSize="30060" publishTime="1338896753"/>
+          <PublishItem publishSize="30049" publishTime="1338896683"/>
+          <PublishItem publishSize="30026" publishTime="1338896508"/>
+          <PublishItem publishSize="30026" publishTime="1338896470"/>
+          <PublishItem publishSize="30028" publishTime="1338896351"/>
+          <PublishItem publishSize="30028" publishTime="1338896128"/>
+          <PublishItem publishSize="30081" publishTime="1338895787"/>
+          <PublishItem publishSize="30076" publishTime="1338895647"/>
+          <PublishItem publishSize="30065" publishTime="1338895526"/>
      </publishHistory>
+     <swcCache>
+          <Swc hashKey="kfuaIecnz3BPM/B8Awo4b." href="I06HM53Q5Z.swc">
+               <classDefinitions>
+                    <ClassDefinition value="fl.core.AccessibilityShim"/>
+                    <ClassDefinition value="fl.controls.CheckBox"/>
+                    <ClassDefinition value="fl.controls.LabelButton"/>
+                    <ClassDefinition value="fl.controls.List"/>
+                    <ClassDefinition value="fl.controls.ComboBox"/>
+                    <ClassDefinition value="fl.controls.ProgressBarDirection"/>
+                    <ClassDefinition value="fl.data.SimpleCollectionItem"/>
+                    <ClassDefinition value="fl.controls.TextArea"/>
+                    <ClassDefinition value="fl.controls.Slider"/>
+                    <ClassDefinition value="fl.events.DataChangeEvent"/>
+                    <ClassDefinition value="fl.accessibility.ComboBoxAccImpl"/>
+                    <ClassDefinition value="fl.events.DataChangeType"/>
+                    <ClassDefinition value="fl.accessibility.TileListAccImpl"/>
+                    <ClassDefinition value="fl.accessibility.ButtonAccImpl"/>
+                    <ClassDefinition value="fl.controls.BaseButton"/>
+                    <ClassDefinition value="fl.core.UIComponent"/>
+                    <ClassDefinition value="fl.controls.DataGrid"/>
+                    <ClassDefinition value="fl.containers.BaseScrollPane"/>
+                    <ClassDefinition value="fl.livepreview.LivePreviewParent"/>
+                    <ClassDefinition value="fl.controls.Label"/>
+                    <ClassDefinition value="fl.managers.IFocusManagerComponent"/>
+                    <ClassDefinition value="fl.controls.UIScrollBar"/>
+                    <ClassDefinition value="fl.controls.listClasses.ICellRenderer"/>
+                    <ClassDefinition value="fl.controls.dataGridClasses.DataGridCellEditor"/>
+                    <ClassDefinition value="fl.controls.ColorPicker"/>
+                    <ClassDefinition value="fl.managers.FocusManager"/>
+                    <ClassDefinition value="fl.events.DataGridEventReason"/>
+                    <ClassDefinition value="fl.events.SliderEvent"/>
+                    <ClassDefinition value="fl.events.SliderEventClickTarget"/>
+                    <ClassDefinition value="fl.controls.progressBarClasses.IndeterminateBar"/>
+                    <ClassDefinition value="fl.controls.listClasses.ListData"/>
+                    <ClassDefinition value="fl.core.InvalidationType"/>
+                    <ClassDefinition value="fl.controls.RadioButtonGroup"/>
+                    <ClassDefinition value="fl.controls.NumericStepper"/>
+                    <ClassDefinition value="fl.accessibility.LabelButtonAccImpl"/>
+                    <ClassDefinition value="fl.containers.UILoader"/>
+                    <ClassDefinition value="fl.events.ColorPickerEvent"/>
+                    <ClassDefinition value="fl.controls.ButtonLabelPlacement"/>
+                    <ClassDefinition value="fl.accessibility.CheckBoxAccImpl"/>
+                    <ClassDefinition value="fl.managers.StyleManager"/>
+                    <ClassDefinition value="fl.controls.TileList"/>
+                    <ClassDefinition value="fl.controls.RadioButton"/>
+                    <ClassDefinition value="fl.containers.ScrollPane"/>
+                    <ClassDefinition value="fl.controls.listClasses.TileListData"/>
+                    <ClassDefinition value="fl.events.InteractionInputType"/>
+                    <ClassDefinition value="fl.controls.Button"/>
+                    <ClassDefinition value="fl.core.ComponentShim"/>
+                    <ClassDefinition value="fl.accessibility.UIComponentAccImpl"/>
+                    <ClassDefinition value="fl.controls.SelectableList"/>
+                    <ClassDefinition value="fl.events.ComponentEvent"/>
+                    <ClassDefinition value="fl.accessibility.RadioButtonAccImpl"/>
+                    <ClassDefinition value="fl.controls.listClasses.CellRenderer"/>
+                    <ClassDefinition value="fl.managers.IFocusManagerGroup"/>
+                    <ClassDefinition value="fl.controls.ScrollPolicy"/>
+                    <ClassDefinition value="fl.controls.ScrollBar"/>
+                    <ClassDefinition value="fl.controls.ProgressBar"/>
+                    <ClassDefinition value="fl.controls.listClasses.ImageCell"/>
+                    <ClassDefinition value="fl.managers.IFocusManager"/>
+                    <ClassDefinition value="fl.controls.ProgressBarMode"/>
+                    <ClassDefinition value="fl.accessibility.SelectableListAccImpl"/>
+                    <ClassDefinition value="fl.controls.TextInput"/>
+                    <ClassDefinition value="fl.events.ListEvent"/>
+                    <ClassDefinition value="fl.accessibility.AccImpl"/>
+                    <ClassDefinition value="fl.accessibility.DataGridAccImpl"/>
+                    <ClassDefinition value="fl.controls.dataGridClasses.DataGridColumn"/>
+                    <ClassDefinition value="fl.events.ScrollEvent"/>
+                    <ClassDefinition value="fl.events.DataGridEvent"/>
+                    <ClassDefinition value="fl.data.TileListCollectionItem"/>
+                    <ClassDefinition value="fl.data.DataProvider"/>
+                    <ClassDefinition value="fl.accessibility.ListAccImpl"/>
+                    <ClassDefinition value="fl.controls.dataGridClasses.HeaderRenderer"/>
+                    <ClassDefinition value="fl.controls.ScrollBarDirection"/>
+                    <ClassDefinition value="fl.controls.SliderDirection"/>
+               </classDefinitions>
+          </Swc>
+     </swcCache>
 </DOMDocument>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/ActivityProgress.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,69 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="ActivityProgress" itemID="4fcce4f8-0000037d" sourceLibraryItemHRef="Symbole 2" lastModified="1338890832">
+  <timeline>
+    <DOMTimeline name="ActivityProgress">
+      <layers>
+        <DOMLayer name="mask" color="#9933CC" autoNamed="false" visible="false" layerType="mask">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape>
+                  <fills>
+                    <FillStyle index="1">
+                      <SolidColor color="#FF0000"/>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle1="1" edges="!1500 400|20 400!20 400|20 20!20 20|1500 20!1500 20|1500 400"/>
+                  </edges>
+                </DOMShape>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+        <DOMLayer name="mc" color="#FF800A" parentLayerIndex="0" current="true" isSelected="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMSymbolInstance libraryItemName="EmptyMC" name="_activityCurve" selected="true" centerPoint3DX="50" centerPoint3DY="32.5">
+                  <matrix>
+                    <Matrix tx="1" ty="1"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="49" y="31.5"/>
+                  </transformationPoint>
+                </DOMSymbolInstance>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+        <DOMLayer name="bg" color="#4FFF4F" locked="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape>
+                  <fills>
+                    <FillStyle index="1">
+                      <SolidColor color="#F1FFEA"/>
+                    </FillStyle>
+                  </fills>
+                  <strokes>
+                    <StrokeStyle index="1">
+                      <SolidStroke scaleMode="normal">
+                        <fill>
+                          <SolidColor color="#C4C4C4"/>
+                        </fill>
+                      </SolidStroke>
+                    </StrokeStyle>
+                  </strokes>
+                  <edges>
+                    <Edge fillStyle1="1" strokeStyle="1" edges="!1500 400|0 400!0 400|0 0!0 0|1500 0!1500 0|1500 400"/>
+                  </edges>
+                </DOMShape>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/Component Assets/ProgressBarSkins/ProgressBar_barSkin.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,68 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="Component Assets/ProgressBarSkins/ProgressBar_barSkin" itemID="44b2abe2-000001ba" linkageExportForAS="true" linkageExportInFirstFrame="false" linkageClassName="ProgressBar_barSkin" sourceLibraryItemHRef="Component Assets/ProgressBarSkins/ProgressBar_barSkin" sourceLastModified="1163712967" scaleGridLeft="1" scaleGridRight="51.95" scaleGridTop="1" scaleGridBottom="2.9" lastModified="1168289651">
+  <timeline>
+    <DOMTimeline name="ProgressBar_barSkin">
+      <layers>
+        <DOMLayer name="skin" color="#4FFF4F" current="true" isSelected="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMGroup>
+                  <members>
+                    <DOMShape>
+                      <fills>
+                        <FillStyle index="1">
+                          <LinearGradient>
+                            <matrix>
+                              <Matrix a="0" b="-0.0083160400390625" c="0.0083160400390625" d="0" tx="6" ty="7.1"/>
+                            </matrix>
+                            <GradientEntry color="#99D7FE" ratio="0"/>
+                            <GradientEntry color="#D9F0FE" ratio="1"/>
+                          </LinearGradient>
+                        </FillStyle>
+                      </fills>
+                      <edges>
+                        <Edge fillStyle1="1" edges="!1040 61|20 60!20 60|20 19!20 19|1040 20!1040 20|1040 61"/>
+                        <Edge cubics="!20 60(;20,60 20,19 20,19p20 60 20 19);"/>
+                        <Edge cubics="!1040 61(;1040,61 20,60 20,60p1040 61 20 60);"/>
+                        <Edge cubics="!1040 20(;1040,20 1040,61 1040,61p1040 20 1040 61);"/>
+                        <Edge cubics="!20 19(;20,19 1040,20 1040,20p20 19 1040 20);"/>
+                      </edges>
+                    </DOMShape>
+                  </members>
+                </DOMGroup>
+                <DOMGroup>
+                  <members>
+                    <DOMShape>
+                      <fills>
+                        <FillStyle index="1">
+                          <LinearGradient>
+                            <matrix>
+                              <Matrix a="0" b="-0.00787353515625" c="0.00787353515625" d="0" tx="106.5" ty="6.45"/>
+                            </matrix>
+                            <GradientEntry color="#0075BF" ratio="0"/>
+                            <GradientEntry color="#009DFF" ratio="0.992156862745098"/>
+                          </LinearGradient>
+                        </FillStyle>
+                      </fills>
+                      <edges>
+                        <Edge fillStyle0="1" edges="!1060 0|0 0!0 0|0 80!0 80|1060 80!1060 80|1060 0!1040 60|20 60!20 60|20 20!20 20|1040 20!1040 20|1040 60"/>
+                        <Edge cubics="!0 0(;0,0 0,80 0,80q0 0 0 80);"/>
+                        <Edge cubics="!20 60(;20,60 20,20 20,20q20 60 20 20);"/>
+                        <Edge cubics="!1060 80(;1060,80 1060,0 1060,0q1060 80 1060 0);"/>
+                        <Edge cubics="!1040 20(;1040,20 1040,60 1040,60q1040 20 1040 60);"/>
+                        <Edge cubics="!1060 0(;1060,0 0,0 0,0q1060 0 0 0);"/>
+                        <Edge cubics="!0 80(;0,80 1060,80 1060,80q0 80 1060 80);"/>
+                        <Edge cubics="!1040 60(;1040,60 20,60 20,60q1040 60 20 60);"/>
+                        <Edge cubics="!20 20(;20,20 1040,20 1040,20q20 20 1040 20);"/>
+                      </edges>
+                    </DOMShape>
+                  </members>
+                </DOMGroup>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/Component Assets/ProgressBarSkins/ProgressBar_indeterminateSkin.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,27 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="Component Assets/ProgressBarSkins/ProgressBar_indeterminateSkin" itemID="44b3e7f2-0000000f" linkageExportForAS="true" linkageExportInFirstFrame="false" linkageClassName="ProgressBar_indeterminateSkin" sourceLibraryItemHRef="Component Assets/ProgressBarSkins/ProgressBar_indeterminateSkin" sourceLastModified="1163713057" lastModified="1168289661">
+  <timeline>
+    <DOMTimeline name="ProgressBar_indeterminateSkin">
+      <layers>
+        <DOMLayer name="skin" color="#9933CC" current="true" isSelected="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape>
+                  <fills>
+                    <FillStyle index="1">
+                      <SolidColor color="#009DFF"/>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle1="1" edges="!1596 0|-1 798.5!-1 798.5|-1 598.5!-1 598.5|1196 0!1196 0|1596 0!1599 398.5|796 800!796 800|396 800!396 800|1599 198.5!1599 198.5|1599 398.5!1599 800|1196 800!1196 800|1599 598.5!1599 598.5|1599 800!796 0|-1 398.5!-1 398.5|-1 198.5!-1
+ 198.5|396 0!396 0|796 0"/>
+                  </edges>
+                </DOMShape>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/Component Assets/ProgressBarSkins/ProgressBar_trackSkin.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,68 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="Component Assets/ProgressBarSkins/ProgressBar_trackSkin" itemID="44b2aac4-000001b5" linkageExportForAS="true" linkageExportInFirstFrame="false" linkageClassName="ProgressBar_trackSkin" sourceLibraryItemHRef="Component Assets/ProgressBarSkins/ProgressBar_trackSkin" sourceLastModified="1163713063" scaleGridLeft="1" scaleGridRight="148.95" scaleGridTop="1.25" scaleGridBottom="2.65" lastModified="1168289670">
+  <timeline>
+    <DOMTimeline name="ProgressBar_trackSkin">
+      <layers>
+        <DOMLayer name="skin" color="#4FFF4F" current="true" isSelected="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMGroup>
+                  <members>
+                    <DOMShape>
+                      <fills>
+                        <FillStyle index="1">
+                          <LinearGradient>
+                            <matrix>
+                              <Matrix a="0" b="-0.0083160400390625" c="0.0083160400390625" d="0" tx="6" ty="7.1"/>
+                            </matrix>
+                            <GradientEntry color="#CCCCCC" alpha="0.4" ratio="0"/>
+                            <GradientEntry color="#FFFFFF" alpha="0.6" ratio="1"/>
+                          </LinearGradient>
+                        </FillStyle>
+                      </fills>
+                      <edges>
+                        <Edge fillStyle1="1" edges="!2980 61|20 60!20 60|20 19!20 19|2980 20!2980 20|2980 61"/>
+                        <Edge cubics="!20 60(;20,60 20,19 20,19p20 60 20 19)20,19;"/>
+                        <Edge cubics="!2980 61(;2980,61 20,60 20,60p2980 61 20 60);"/>
+                        <Edge cubics="!2980 20(;2980,20 2980,61 2980,61p2980 20 2980 61);"/>
+                        <Edge cubics="!20 19(;20,19 2980,20 2980,20p20 19 2980 20);"/>
+                      </edges>
+                    </DOMShape>
+                  </members>
+                </DOMGroup>
+                <DOMGroup>
+                  <members>
+                    <DOMShape>
+                      <fills>
+                        <FillStyle index="1">
+                          <LinearGradient>
+                            <matrix>
+                              <Matrix a="0" b="-0.00787353515625" c="0.00787353515625" d="0" tx="106.5" ty="6.45"/>
+                            </matrix>
+                            <GradientEntry color="#5B5D5E" ratio="0"/>
+                            <GradientEntry color="#B7BABC" ratio="1"/>
+                          </LinearGradient>
+                        </FillStyle>
+                      </fills>
+                      <edges>
+                        <Edge fillStyle0="1" edges="!3000 0|0 0!0 0|0 80!0 80|3000 80!3000 80|3000 0!2980 60|20 60!20 60|20 20!20 20|2980 20!2980 20|2980 60"/>
+                        <Edge cubics="!20 60(20,60;20,60 20,20 20,20p20 60 20 20)20,20;"/>
+                        <Edge cubics="!2980 60(2980,60;2980,60 20,60 20,60p2980 60 20 60)20,60;"/>
+                        <Edge cubics="!2980 20(;2980,20 2980,60 2980,60p2980 20 2980 60);"/>
+                        <Edge cubics="!20 20(;20,20 2980,20 2980,20p20 20 2980 20);"/>
+                        <Edge cubics="!3000 0(3000,0;3000,0 0,0 0,0p3000 0 0 0);"/>
+                        <Edge cubics="!3000 80(;3000,80 3000,0 3000,0p3000 80 3000 0);"/>
+                        <Edge cubics="!0 80(;0,80 3000,80 3000,80p0 80 3000 80)3000,80;"/>
+                        <Edge cubics="!0 0(0,0;0,0 0,80 0,80p0 0 0 80);"/>
+                      </edges>
+                    </DOMShape>
+                  </members>
+                </DOMGroup>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/Component Assets/Shared/focusRectSkin.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,33 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="Component Assets/Shared/focusRectSkin" itemID="44d8b6f8-00000055" linkageExportForAS="true" linkageExportInFirstFrame="false" linkageClassName="focusRectSkin" sourceLibraryItemHRef="Component Assets/Shared/focusRectSkin" sourceLastModified="1163714957" scaleGridLeft="4.9" scaleGridRight="76.95" scaleGridTop="4.95" scaleGridBottom="16.95" lastModified="1168290361">
+  <timeline>
+    <DOMTimeline name="focusRectSkin">
+      <layers>
+        <DOMLayer name="border" color="#4FFF4F" current="true" isSelected="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape>
+                  <fills>
+                    <FillStyle index="1">
+                      <LinearGradient>
+                        <matrix>
+                          <Matrix a="1.52587890625e-05" b="0.01318359375" c="-0.013427734375" d="1.52587890625e-05" tx="41.05" ty="11"/>
+                        </matrix>
+                        <GradientEntry color="#0075BF" ratio="0"/>
+                        <GradientEntry color="#009DFF" ratio="1"/>
+                      </LinearGradient>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle0="1" edges="!1640.5 80[#668.86 0 1560.5 0!1560.5 0|80.5 0!80.5 0[#0.7A 0 0.5 80!0.5 80|0.5 360!0.5 360[#0.7A 440 80.5 440!80.5 440|1560.5 440!1560.5 440[#668.86 440 1640.5 360!1640.5 360|1640.5 80!1620.5 360[#654.84 #1A2.BC 1563 420!1563 420|78 420
+!78 420[#14.7B #1A2.BC 20.5 360!20.5 360|20.5 80!20.5 80[#14.7B #15.44 78 20!78 20|1563 20!1563 20[#654.84 #15.44 1620.5 80!1620.5 80|1620.5 360"/>
+                  </edges>
+                </DOMShape>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/Component Assets/SliderSkins/SliderThumb_disabledSkin.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,54 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="Component Assets/SliderSkins/SliderThumb_disabledSkin" itemID="44b6b7cb-00000026" linkageExportForAS="true" linkageExportInFirstFrame="false" linkageClassName="SliderThumb_disabledSkin" sourceLibraryItemHRef="Component Assets/SliderSkins/SliderThumb_disabledSkin" sourceLastModified="1163715024" lastModified="1168290382">
+  <timeline>
+    <DOMTimeline name="SliderThumb_disabledSkin">
+      <layers>
+        <DOMLayer name="skin" color="#4FFF4F" current="true" isSelected="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape>
+                  <fills>
+                    <FillStyle index="1">
+                      <LinearGradient>
+                        <matrix>
+                          <Matrix a="0" b="-0.0079345703125" c="0.0079345703125" d="0" ty="6.5"/>
+                        </matrix>
+                        <GradientEntry color="#5B5D5E" alpha="0.298039215686275" ratio="0"/>
+                        <GradientEntry color="#B7BABC" alpha="0.298039215686275" ratio="1"/>
+                      </LinearGradient>
+                    </FillStyle>
+                    <FillStyle index="2">
+                      <LinearGradient>
+                        <matrix>
+                          <Matrix a="0" b="-0.0067138671875" c="0.0067138671875" d="0" ty="6.5"/>
+                        </matrix>
+                        <GradientEntry color="#CCCCCC" alpha="0.2" ratio="0"/>
+                        <GradientEntry color="#FFFFFF" alpha="0.298039215686275" ratio="1"/>
+                      </LinearGradient>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle0="1" edges="!22 0|-22 0!-22 0|-130 200!-130 200|-90 260!-90 260|90 260!90 260|130 200!130 200|22 0"/>
+                    <Edge fillStyle0="1" fillStyle1="2" edges="!110 200|70 240!70 240|-70 240!-70 240|-110 200!-110 200|-21 20!-21 20|21 20!21 20|110 200"/>
+                    <Edge cubics="!21 20(;21,20 -21,20 -21,20p21 20 -21 20);"/>
+                    <Edge cubics="!110 200(;110,200 21,20 21,20p110 200 21 20);"/>
+                    <Edge cubics="!70 240(70,240;70,240 110,200 110,200p70 240 110 200);"/>
+                    <Edge cubics="!-70 240(-70,240;-70,240 70,240 70,240p-70 240 70 240);"/>
+                    <Edge cubics="!-110 200(;-110,200 -70,240 -70,240p-110 200 -70 240);"/>
+                    <Edge cubics="!-21 20(-21,20;-21,20 -110,200 -110,200p-21 20 -110 200)-110,200;"/>
+                    <Edge cubics="!130 200(;130,200 22,0 22,0q130 200 22 0);"/>
+                    <Edge cubics="!90 260(;90,260 130,200 130,200q90 260 130 200);"/>
+                    <Edge cubics="!-22 0(;-22,0 -130,200 -130,200q-22 0 -130 200);"/>
+                    <Edge cubics="!-130 200(;-130,200 -90,260 -90,260q-130 200 -90 260);"/>
+                    <Edge cubics="!-90 260(;-90,260 90,260 90,260q-90 260 90 260)90,260;"/>
+                    <Edge cubics="!22 0(;22,0 -22,0 -22,0q22 0 -22 0);"/>
+                  </edges>
+                </DOMShape>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/Component Assets/SliderSkins/SliderThumb_downSkin.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,54 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="Component Assets/SliderSkins/SliderThumb_downSkin" itemID="44b6b7d2-00000027" linkageExportForAS="true" linkageExportInFirstFrame="false" linkageClassName="SliderThumb_downSkin" sourceLibraryItemHRef="Component Assets/SliderSkins/SliderThumb_downSkin" sourceLastModified="1163715028" lastModified="1168290388">
+  <timeline>
+    <DOMTimeline name="SliderThumb_downSkin">
+      <layers>
+        <DOMLayer name="skin" color="#4FFF4F" current="true" isSelected="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape>
+                  <fills>
+                    <FillStyle index="1">
+                      <LinearGradient>
+                        <matrix>
+                          <Matrix a="0" b="-0.0079345703125" c="0.0079345703125" d="0" ty="6.5"/>
+                        </matrix>
+                        <GradientEntry color="#0075BF" ratio="0"/>
+                        <GradientEntry color="#009DFF" ratio="0.992156862745098"/>
+                      </LinearGradient>
+                    </FillStyle>
+                    <FillStyle index="2">
+                      <LinearGradient>
+                        <matrix>
+                          <Matrix a="0" b="-0.0067138671875" c="0.0067138671875" d="0" ty="6.5"/>
+                        </matrix>
+                        <GradientEntry color="#99D7FE" ratio="0"/>
+                        <GradientEntry color="#D9F0FE" ratio="1"/>
+                      </LinearGradient>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle0="1" edges="!22 0|-22 0!-22 0|-130 200!-130 200|-90 260!-90 260|90 260!90 260|130 200!130 200|22 0"/>
+                    <Edge fillStyle0="1" fillStyle1="2" edges="!110 200|70 240!70 240|-70 240!-70 240|-110 200!-110 200|-21 20!-21 20|21 20!21 20|110 200"/>
+                    <Edge cubics="!21 20(;21,20 110,200 110,200q21 20 110 200);"/>
+                    <Edge cubics="!130 200(;130,200 22,0 22,0q130 200 22 0);"/>
+                    <Edge cubics="!110 200(;110,200 70,240 70,240q110 200 70 240);"/>
+                    <Edge cubics="!90 260(;90,260 130,200 130,200q90 260 130 200);"/>
+                    <Edge cubics="!-22 0(;-22,0 -130,200 -130,200q-22 0 -130 200);"/>
+                    <Edge cubics="!-110 200(;-110,200 -21,20 -21,20q-110 200 -21 20);"/>
+                    <Edge cubics="!-130 200(;-130,200 -90,260 -90,260q-130 200 -90 260);"/>
+                    <Edge cubics="!-70 240(;-70,240 -110,200 -110,200q-70 240 -110 200)-110,200;"/>
+                    <Edge cubics="!-90 260(;-90,260 90,260 90,260q-90 260 90 260);"/>
+                    <Edge cubics="!70 240(;70,240 -70,240 -70,240q70 240 -70 240)-70,240;"/>
+                    <Edge cubics="!-21 20(;-21,20 21,20 21,20q-21 20 21 20);"/>
+                    <Edge cubics="!22 0(;22,0 -22,0 -22,0q22 0 -22 0);"/>
+                  </edges>
+                </DOMShape>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/Component Assets/SliderSkins/SliderThumb_overSkin.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,54 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="Component Assets/SliderSkins/SliderThumb_overSkin" itemID="44b6b7f2-0000002a" linkageExportForAS="true" linkageExportInFirstFrame="false" linkageClassName="SliderThumb_overSkin" sourceLibraryItemHRef="Component Assets/SliderSkins/SliderThumb_overSkin" sourceLastModified="1163715031" lastModified="1168290392">
+  <timeline>
+    <DOMTimeline name="SliderThumb_overSkin">
+      <layers>
+        <DOMLayer name="skin" color="#4FFF4F" current="true" isSelected="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape>
+                  <fills>
+                    <FillStyle index="1">
+                      <LinearGradient>
+                        <matrix>
+                          <Matrix a="0" b="-0.0079345703125" c="0.0079345703125" d="0" ty="6.5"/>
+                        </matrix>
+                        <GradientEntry color="#0075BF" ratio="0"/>
+                        <GradientEntry color="#009DFF" ratio="0.992156862745098"/>
+                      </LinearGradient>
+                    </FillStyle>
+                    <FillStyle index="2">
+                      <LinearGradient>
+                        <matrix>
+                          <Matrix a="0" b="-0.0067138671875" c="0.0067138671875" d="0" ty="6.5"/>
+                        </matrix>
+                        <GradientEntry color="#EEEEEE" alpha="0.650980392156863" ratio="0"/>
+                        <GradientEntry color="#FFFFFF" alpha="0.741176470588235" ratio="1"/>
+                      </LinearGradient>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle0="1" edges="!22 0|-22 0!-22 0|-130 200!-130 200|-90 260!-90 260|90 260!90 260|130 200!130 200|22 0"/>
+                    <Edge fillStyle0="1" fillStyle1="2" edges="!110 200|70 240!70 240|-70 240!-70 240|-110 200!-110 200|-21 20!-21 20|21 20!21 20|110 200"/>
+                    <Edge cubics="!21 20(;21,20 110,200 110,200q21 20 110 200);"/>
+                    <Edge cubics="!130 200(;130,200 22,0 22,0q130 200 22 0);"/>
+                    <Edge cubics="!110 200(110,200;110,200 70,240 70,240q110 200 70 240)70,240;"/>
+                    <Edge cubics="!90 260(;90,260 130,200 130,200q90 260 130 200);"/>
+                    <Edge cubics="!-22 0(;-22,0 -130,200 -130,200q-22 0 -130 200);"/>
+                    <Edge cubics="!-110 200(;-110,200 -21,20 -21,20q-110 200 -21 20);"/>
+                    <Edge cubics="!-130 200(;-130,200 -90,260 -90,260q-130 200 -90 260);"/>
+                    <Edge cubics="!-70 240(;-70,240 -110,200 -110,200q-70 240 -110 200);"/>
+                    <Edge cubics="!70 240(;70,240 -70,240 -70,240q70 240 -70 240);"/>
+                    <Edge cubics="!-90 260(;-90,260 90,260 90,260q-90 260 90 260);"/>
+                    <Edge cubics="!22 0(;22,0 -22,0 -22,0q22 0 -22 0);"/>
+                    <Edge cubics="!-21 20(-21,20;-21,20 21,20 21,20q-21 20 21 20)21,20;"/>
+                  </edges>
+                </DOMShape>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/Component Assets/SliderSkins/SliderThumb_upSkin.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,54 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="Component Assets/SliderSkins/SliderThumb_upSkin" itemID="44b6b7e8-00000029" linkageExportForAS="true" linkageExportInFirstFrame="false" linkageClassName="SliderThumb_upSkin" sourceLibraryItemHRef="Component Assets/SliderSkins/SliderThumb_upSkin" sourceLastModified="1163715034" lastModified="1168290396">
+  <timeline>
+    <DOMTimeline name="SliderThumb_upSkin">
+      <layers>
+        <DOMLayer name="skin" color="#4FFF4F" current="true" isSelected="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape>
+                  <fills>
+                    <FillStyle index="1">
+                      <LinearGradient>
+                        <matrix>
+                          <Matrix a="0" b="-0.0079345703125" c="0.0079345703125" d="0" ty="6.5"/>
+                        </matrix>
+                        <GradientEntry color="#5B5D5E" ratio="0"/>
+                        <GradientEntry color="#B7BABC" ratio="1"/>
+                      </LinearGradient>
+                    </FillStyle>
+                    <FillStyle index="2">
+                      <LinearGradient>
+                        <matrix>
+                          <Matrix a="0" b="-0.0067138671875" c="0.0067138671875" d="0" ty="6.5"/>
+                        </matrix>
+                        <GradientEntry color="#CCCCCC" alpha="0.4" ratio="0"/>
+                        <GradientEntry color="#FFFFFF" alpha="0.6" ratio="1"/>
+                      </LinearGradient>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle0="1" edges="!22 0|-22 0!-22 0|-130 200!-130 200|-90 260!-90 260|90 260!90 260|130 200!130 200|22 0"/>
+                    <Edge fillStyle0="1" fillStyle1="2" edges="!110 200|70 240!70 240|-70 240!-70 240|-110 200!-110 200|-21 20!-21 20|21 20!21 20|110 200"/>
+                    <Edge cubics="!21 20(;21,20 110,200 110,200q21 20 110 200);"/>
+                    <Edge cubics="!130 200(;130,200 22,0 22,0q130 200 22 0);"/>
+                    <Edge cubics="!110 200(;110,200 70,240 70,240q110 200 70 240);"/>
+                    <Edge cubics="!90 260(;90,260 130,200 130,200q90 260 130 200);"/>
+                    <Edge cubics="!-22 0(;-22,0 -130,200 -130,200q-22 0 -130 200);"/>
+                    <Edge cubics="!-110 200(;-110,200 -21,20 -21,20q-110 200 -21 20)-21,20;"/>
+                    <Edge cubics="!-130 200(;-130,200 -90,260 -90,260q-130 200 -90 260);"/>
+                    <Edge cubics="!-70 240(;-70,240 -110,200 -110,200q-70 240 -110 200);"/>
+                    <Edge cubics="!-90 260(;-90,260 90,260 90,260q-90 260 90 260);"/>
+                    <Edge cubics="!70 240(;70,240 -70,240 -70,240q70 240 -70 240);"/>
+                    <Edge cubics="!-21 20(;-21,20 21,20 21,20q-21 20 21 20);"/>
+                    <Edge cubics="!22 0(;22,0 -22,0 -22,0q22 0 -22 0);"/>
+                  </edges>
+                </DOMShape>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/Component Assets/SliderSkins/SliderTick_skin.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,30 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="Component Assets/SliderSkins/SliderTick_skin" itemID="44fdb8d4-000002a7" linkageExportForAS="true" linkageExportInFirstFrame="false" linkageClassName="SliderTick_skin" sourceLibraryItemHRef="Component Assets/SliderSkins/SliderTick_skin" sourceLastModified="1163715039" lastModified="1168290400">
+  <timeline>
+    <DOMTimeline name="SliderTick_skin">
+      <layers>
+        <DOMLayer name="skin" color="#4FFF4F" current="true" isSelected="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape>
+                  <fills>
+                    <FillStyle index="1">
+                      <SolidColor color="#919999"/>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle1="1" edges="!10 40|-10 40!-10 40|-10 0!-10 0|10 0!10 0|10 40"/>
+                    <Edge cubics="!1 1(;1,1 20,1 20,1q1 1 20 1);"/>
+                    <Edge cubics="!1 39(;1,39 21,39 21,39q1 39 21 39);"/>
+                    <Edge cubics="!1 39(;1,39 1,1 1,1q1 39 1 1);"/>
+                    <Edge cubics="!20 1(;20,1 21,39 21,39q20 1 21 39);"/>
+                  </edges>
+                </DOMShape>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/Component Assets/SliderSkins/SliderTrack_disabledSkin.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,49 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="Component Assets/SliderSkins/SliderTrack_disabledSkin" itemID="44bafbb2-00000054" linkageExportForAS="true" linkageExportInFirstFrame="false" linkageClassName="SliderTrack_disabledSkin" sourceLibraryItemHRef="Component Assets/SliderSkins/SliderTrack_disabledSkin" sourceLastModified="1163715046" scaleGridLeft="2" scaleGridRight="78" scaleGridTop="-1" scaleGridBottom="4.05" lastModified="1168290405">
+  <timeline>
+    <DOMTimeline name="SliderTrack_disabledSkin">
+      <layers>
+        <DOMLayer name="skin" color="#4FFF4F" current="true" isSelected="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape>
+                  <fills>
+                    <FillStyle index="1">
+                      <SolidColor color="#EBEBEB"/>
+                    </FillStyle>
+                    <FillStyle index="2">
+                      <SolidColor color="#999999"/>
+                    </FillStyle>
+                    <FillStyle index="3">
+                      <SolidColor color="#CCCCCC"/>
+                    </FillStyle>
+                    <FillStyle index="4">
+                      <SolidColor color="#BBBBBB"/>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle1="2" edges="!20 20|20 0!20 0|1580 0!1580 0|1580 20"/>
+                    <Edge fillStyle0="4" fillStyle1="1" edges="!1580 20|1580 40"/>
+                    <Edge fillStyle0="3" fillStyle1="4" edges="!1580 40|1580 60"/>
+                    <Edge fillStyle0="3" edges="!1580 60|1581 60!1581 60|1581 40"/>
+                    <Edge fillStyle0="3" fillStyle1="4" edges="!1581 40|1580 40"/>
+                    <Edge fillStyle0="4" fillStyle1="1" edges="!1580 40|1560 40"/>
+                    <Edge fillStyle0="3" fillStyle1="1" edges="!1560 40|40 40"/>
+                    <Edge fillStyle0="3" fillStyle1="4" edges="!40 40|40 60"/>
+                    <Edge fillStyle0="3" edges="!40 60|1560 60"/>
+                    <Edge fillStyle0="3" fillStyle1="4" edges="!1560 60|1560 40"/>
+                    <Edge fillStyle0="4" edges="!1581 40|1600 40!1600 40|1600 20!1600 20|1580 20"/>
+                    <Edge fillStyle0="1" fillStyle1="2" edges="!1580 20|20 20"/>
+                    <Edge fillStyle1="4" edges="!1580 60|1560 60"/>
+                    <Edge fillStyle0="4" edges="!20 20|0 20!0 20|0 40!0 40|20 40!20 40|20 60!20 60|40 60"/>
+                    <Edge fillStyle0="4" fillStyle1="1" edges="!40 40|20 40!20 40|20 20"/>
+                  </edges>
+                </DOMShape>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/Component Assets/SliderSkins/SliderTrack_skin.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,44 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="Component Assets/SliderSkins/SliderTrack_skin" itemID="44fdb8c9-000002a6" linkageExportForAS="true" linkageExportInFirstFrame="false" linkageClassName="SliderTrack_skin" sourceLibraryItemHRef="Component Assets/SliderSkins/SliderTrack_skin" sourceLastModified="1163715055" scaleGridLeft="2.25" scaleGridRight="78" scaleGridTop="-1" scaleGridBottom="3.95" lastModified="1168290411">
+  <timeline>
+    <DOMTimeline name="SliderTrack_skin">
+      <layers>
+        <DOMLayer name="skin" color="#4FFF4F" current="true" isSelected="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape>
+                  <fills>
+                    <FillStyle index="1">
+                      <SolidColor color="#AEB2B4"/>
+                    </FillStyle>
+                    <FillStyle index="2">
+                      <SolidColor color="#EBEBEB"/>
+                    </FillStyle>
+                    <FillStyle index="3">
+                      <SolidColor color="#8C9295"/>
+                    </FillStyle>
+                    <FillStyle index="4">
+                      <SolidColor color="#575E62"/>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle0="3" edges="!1560 60|1580 60!1580 60|1580 40!1580 40|1600 40!1600 40|1600 20!1600 20|1580 20"/>
+                    <Edge fillStyle0="3" fillStyle1="2" edges="!1580 20|1580 40!1580 40|1560 40"/>
+                    <Edge fillStyle0="1" fillStyle1="2" edges="!1560 40|40 40"/>
+                    <Edge fillStyle0="1" fillStyle1="3" edges="!40 40|40 60"/>
+                    <Edge fillStyle0="1" edges="!40 60|1560 60"/>
+                    <Edge fillStyle0="1" fillStyle1="3" edges="!1560 60|1560 40"/>
+                    <Edge fillStyle1="4" edges="!20 20|20 0!20 0|1580 0!1580 0|1580 20"/>
+                    <Edge fillStyle0="2" fillStyle1="4" edges="!1580 20|20 20"/>
+                    <Edge fillStyle1="3" edges="!20 40|0 40!0 40|0 20!0 20|20 20!40 60|20 60!20 60|20 40"/>
+                    <Edge fillStyle0="2" fillStyle1="3" edges="!20 40|40 40!20 20|20 40"/>
+                  </edges>
+                </DOMShape>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/Component Assets/_private/Component_avatar.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,35 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="Component Assets/_private/Component_avatar" itemID="44f89322-00000020" sourceLibraryItemHRef="Component Assets/Shared/Component_avatar" sourceLastModified="1163714548" lastModified="1168286780">
+  <timeline>
+    <DOMTimeline name="Component_avatar">
+      <layers>
+        <DOMLayer name="Avatar" color="#4FFF4F" current="true" isSelected="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape>
+                  <fills>
+                    <FillStyle index="1">
+                      <SolidColor color="#FFFFFF"/>
+                    </FillStyle>
+                  </fills>
+                  <strokes>
+                    <StrokeStyle index="1">
+                      <SolidStroke scaleMode="normal" weight="0.05" solidStyle="hairline">
+                        <fill>
+                          <SolidColor/>
+                        </fill>
+                      </SolidStroke>
+                    </StrokeStyle>
+                  </strokes>
+                  <edges>
+                    <Edge fillStyle1="1" strokeStyle="1" edges="!1600 440|0 440!0 440|0 0!0 0|1600 0!1600 0|1600 440"/>
+                  </edges>
+                </DOMShape>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/EmptyMC.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,15 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="EmptyMC" itemID="4fcdd873-00000265" sourceLibraryItemHRef="Symbole 2" lastModified="1338890835">
+  <timeline>
+    <DOMTimeline name="EmptyMC">
+      <layers>
+        <DOMLayer name="Calque 1" color="#4FFF4F" current="true" isSelected="true">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements/>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- a/script/record_mic/record_mic/LIBRARY/PlayBtn.xml	Wed Jun 06 23:00:42 2012 +0200
+++ b/script/record_mic/record_mic/LIBRARY/PlayBtn.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -13,7 +13,7 @@
                     </FillStyle>
                   </fills>
                   <edges>
-                    <Edge fillStyle1="1" edges="!0 0S2|781 451!781 451|1 901!1 901|0 0"/>
+                    <Edge fillStyle1="1" edges="!0 0|781 451!781 451|1 901!1 901|0 0"/>
                   </edges>
                 </DOMShape>
               </elements>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/ProgressBar.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,642 @@
+<DOMComponentItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="ProgressBar" itemID="44b2ac3f-000001bc" linkageExportForAS="true" linkageClassName="fl.controls.ProgressBar" sourceLibraryItemHRef="ProgressBar" sourceLastModified="1164926528" lastModified="1267043552" lastUniqueIdentifier="14" tooltip="ProgressBar" customIconID="0" actionscriptClass="fl.controls.ProgressBar" livePreviewScmHRef="haewux0luj14.swf" livePreviewScmSourceFilename="ProgressBar.swf" persistLivePreview11="true" livePreview11ScmHRef="haexax0luj.swf" livePreview11ScmSourceFilename="C:\Documents and Settings\jkamerer\Local Settings\Application Data\Adobe\Flash CS5\en_US\Configuration\TMPafof4yd528..swf" editFrameIndex="2" requiredMinimumPlayerVersion="9" requiredMinimumASVersion="3" parametersAreLocked="true">
+  <timeline>
+    <DOMTimeline name="ProgressBar" currentFrame="1">
+      <layers>
+        <DOMLayer name="assets" color="#9933CC" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements/>
+            </DOMFrame>
+            <DOMFrame index="1" keyMode="9728">
+              <elements>
+                <DOMSymbolInstance libraryItemName="Component Assets/ProgressBarSkins/ProgressBar_trackSkin" name="">
+                  <matrix>
+                    <Matrix d="0.999725341796875" tx="22" ty="64"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="75" y="2"/>
+                  </transformationPoint>
+                </DOMSymbolInstance>
+                <DOMSymbolInstance libraryItemName="Component Assets/ProgressBarSkins/ProgressBar_barSkin" name="">
+                  <matrix>
+                    <Matrix d="0.999725341796875" tx="117" ty="30"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="26.5" y="2"/>
+                  </transformationPoint>
+                </DOMSymbolInstance>
+                <DOMSymbolInstance libraryItemName="Component Assets/ProgressBarSkins/ProgressBar_indeterminateSkin" name="">
+                  <matrix>
+                    <Matrix d="0.999725341796875" tx="90.05" ty="100"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="39.95" y="20"/>
+                  </transformationPoint>
+                </DOMSymbolInstance>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+        <DOMLayer name="asset names" color="#FF4FFF" locked="true" current="true" isSelected="true" autoNamed="false" layerType="guide">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements/>
+            </DOMFrame>
+            <DOMFrame index="1" keyMode="9728">
+              <elements>
+                <DOMRectangleObject objectWidth="427" objectHeight="177.95" x="-4" y="137" selected="true" lockFlag="true" topLeftRadius="20" topRightRadius="20" bottomLeftRadius="20" bottomRightRadius="20">
+                  <matrix>
+                    <Matrix d="0.999725341796875" tx="4" ty="-136.95"/>
+                  </matrix>
+                  <fill>
+                    <SolidColor color="#EEEEEE"/>
+                  </fill>
+                  <stroke>
+                    <SolidStroke scaleMode="normal">
+                      <fill>
+                        <SolidColor color="#CCCCCC"/>
+                      </fill>
+                    </SolidStroke>
+                  </stroke>
+                </DOMRectangleObject>
+                <DOMStaticText selected="true" width="144" height="18" isSelectable="false">
+                  <matrix>
+                    <Matrix d="0.999725341796875" tx="232.4" ty="66"/>
+                  </matrix>
+                  <textRuns>
+                    <DOMTextRun>
+                      <characters>Track Skin</characters>
+                      <textAttrs>
+                        <DOMTextAttrs aliasText="false" lineSpacing="14.8" size="16" face="TimesNewRomanPSMT" fillColor="#666666"/>
+                      </textAttrs>
+                    </DOMTextRun>
+                  </textRuns>
+                </DOMStaticText>
+                <DOMStaticText selected="true" width="144" height="18" isSelectable="false">
+                  <matrix>
+                    <Matrix d="0.999725341796875" tx="232.4" ty="24.1"/>
+                  </matrix>
+                  <textRuns>
+                    <DOMTextRun>
+                      <characters>Bar Skin</characters>
+                      <textAttrs>
+                        <DOMTextAttrs aliasText="false" lineSpacing="14.8" size="16" face="TimesNewRomanPSMT" fillColor="#666666"/>
+                      </textAttrs>
+                    </DOMTextRun>
+                  </textRuns>
+                </DOMStaticText>
+                <DOMStaticText selected="true" width="144" height="18" isSelectable="false">
+                  <matrix>
+                    <Matrix d="0.999725341796875" tx="232.4" ty="116.3"/>
+                  </matrix>
+                  <textRuns>
+                    <DOMTextRun>
+                      <characters>Indeterminate Pattern</characters>
+                      <textAttrs>
+                        <DOMTextAttrs aliasText="false" lineSpacing="14.8" size="16" face="TimesNewRomanPSMT" fillColor="#666666"/>
+                      </textAttrs>
+                    </DOMTextRun>
+                  </textRuns>
+                </DOMStaticText>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+        <DOMLayer name="avatar" color="#4FFF4F" locked="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMSymbolInstance libraryItemName="Component Assets/_private/Component_avatar" name="">
+                  <matrix>
+                    <Matrix a="1.875" d="0.18182373046875"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="40" y="11"/>
+                  </transformationPoint>
+                </DOMSymbolInstance>
+              </elements>
+            </DOMFrame>
+            <DOMFrame index="1" keyMode="9728">
+              <elements/>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+        <DOMLayer name="ComponentShim" color="#FFFF4F" locked="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements/>
+            </DOMFrame>
+            <DOMFrame index="1" keyMode="9728">
+              <elements>
+                <DOMCompiledClipInstance libraryItemName="Component Assets/_private/ComponentShim" selected="true" uniqueID="13">
+                  <matrix>
+                    <Matrix d="1.00311279296875" tx="10" ty="10"/>
+                  </matrix>
+                  <dataBindingXML><![CDATA[<component metaDataFetched='true' schemaUrl='' schemaOperation='' sceneRootLabel='Séquence 1' oldCopiedComponentPath='4.13'>
+</component>
+]]></dataBindingXML>
+                </DOMCompiledClipInstance>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+  <parametersAsXML><![CDATA[   <property id="direction">
+      <Inspectable name="direction" variable="direction" category="" verbose="0" defaultValue="right" enumeration="right,left" type="List"/>
+   </property>
+   <property id="enabled">
+      <Inspectable name="enabled" variable="enabled" category="" verbose="1" defaultValue="true" type="Boolean"/>
+   </property>
+   <property id="mode">
+      <Inspectable name="mode" variable="mode" category="" verbose="0" defaultValue="event" enumeration="event,polled,manual" type="List"/>
+   </property>
+   <property id="sourceName">
+      <Inspectable name="source" variable="sourceName" category="" verbose="0" defaultValue="" type="String"/>
+   </property>
+   <property id="visible">
+      <Inspectable name="visible" variable="visible" category="" verbose="1" defaultValue="true" type="Boolean"/>
+   </property>
+]]></parametersAsXML>
+  <classProperties><![CDATA[<classDefs>
+	<classDef id="Date"/>
+	<classDef id="Date"/>
+	<classDef id="Boolean"/>
+	<classDef id="Namespace"/>
+	<classDef id="Class"/>
+	<classDef id="uint"/>
+	<classDef id="Object"/>
+	<classDef id="Number"/>
+	<classDef id="int"/>
+	<classDef id="String"/>
+	<classDef id="Function"/>
+	<classDef id="Array"/>
+	<classDef id="builtin.as$91.MethodClosure"/>
+	<classDef id="Object"/>
+	<classDef id="Boolean"/>
+	<classDef id="Namespace"/>
+	<classDef id="Class"/>
+	<classDef id="uint"/>
+	<classDef id="Number"/>
+	<classDef id="int"/>
+	<classDef id="String"/>
+	<classDef id="Function"/>
+	<classDef id="Array"/>
+	<classDef id="builtin.as$91.MethodClosure"/>
+	<classDef id="RegExp"/>
+	<classDef id="RegExp"/>
+	<classDef id="flash.display.Sprite"/>
+	<classDef id="flash.display.Sprite"/>
+	<classDef id="flash.display.DisplayObjectContainer"/>
+	<classDef id="flash.display.DisplayObjectContainer"/>
+	<classDef id="flash.display.InteractiveObject"/>
+	<classDef id="flash.display.InteractiveObject"/>
+	<classDef id="flash.display.DisplayObject"/>
+	<classDef id="flash.display.DisplayObject"/>
+	<classDef id="flash.display.IBitmapDrawable"/>
+	<classDef id="flash.display.IBitmapDrawable"/>
+	<classDef id="flash.events.WeakFunctionClosure"/>
+	<classDef id="flash.events.EventDispatcher"/>
+	<classDef id="flash.events.WeakMethodClosure"/>
+	<classDef id="flash.events.WeakFunctionClosure"/>
+	<classDef id="flash.events.WeakMethodClosure"/>
+	<classDef id="flash.events.EventDispatcher"/>
+	<classDef id="flash.events.IEventDispatcher"/>
+	<classDef id="flash.events.IEventDispatcher"/>
+	<classDef id="flash.events.Event"/>
+	<classDef id="flash.events.Event"/>
+	<classDef id="flash.display.Stage"/>
+	<classDef id="flash.display.Stage"/>
+	<classDef id="flash.geom.Rectangle"/>
+	<classDef id="flash.geom.Rectangle"/>
+	<classDef id="flash.geom.Point"/>
+	<classDef id="flash.geom.Point"/>
+	<classDef id="flash.display.LoaderInfo"/>
+	<classDef id="flash.display.LoaderInfo"/>
+	<classDef id="flash.geom.Transform"/>
+	<classDef id="flash.geom.Transform"/>
+	<classDef id="flash.accessibility.AccessibilityProperties"/>
+	<classDef id="flash.accessibility.AccessibilityProperties"/>
+	<classDef id="flash.ui.ContextMenu"/>
+	<classDef id="flash.ui.ContextMenu"/>
+	<classDef id="flash.accessibility.AccessibilityImplementation"/>
+	<classDef id="flash.accessibility.AccessibilityImplementation"/>
+	<classDef id="flash.text.TextSnapshot"/>
+	<classDef id="flash.text.TextSnapshot"/>
+	<classDef id="flash.media.SoundTransform"/>
+	<classDef id="flash.media.SoundTransform"/>
+	<classDef id="flash.display.Graphics"/>
+	<classDef id="flash.display.Graphics"/>
+	<classDef id="flash.events.KeyboardEvent"/>
+	<classDef id="flash.events.KeyboardEvent"/>
+	<classDef id="flash.events.FocusEvent"/>
+	<classDef id="flash.events.FocusEvent"/>
+	<classDef id="flash.utils.Dictionary"/>
+	<classDef id="flash.utils.Dictionary"/>
+	<classDef id="flash.text.TextField"/>
+	<classDef id="flash.text.TextField"/>
+	<classDef id="flash.events.ProgressEvent"/>
+	<classDef id="flash.events.ProgressEvent"/>
+	<classDef id="SecurityError"/>
+	<classDef id="URIError"/>
+	<classDef id="ReferenceError"/>
+	<classDef id="ArgumentError"/>
+	<classDef id="EvalError"/>
+	<classDef id="SyntaxError"/>
+	<classDef id="UninitializedError"/>
+	<classDef id="TypeError"/>
+	<classDef id="DefinitionError"/>
+	<classDef id="Error"/>
+	<classDef id="RangeError"/>
+	<classDef id="VerifyError"/>
+	<classDef id="Error"/>
+	<classDef id="SecurityError"/>
+	<classDef id="URIError"/>
+	<classDef id="ReferenceError"/>
+	<classDef id="ArgumentError"/>
+	<classDef id="EvalError"/>
+	<classDef id="SyntaxError"/>
+	<classDef id="UninitializedError"/>
+	<classDef id="TypeError"/>
+	<classDef id="DefinitionError"/>
+	<classDef id="RangeError"/>
+	<classDef id="VerifyError"/>
+	<classDef id="flash.events.MouseEvent"/>
+	<classDef id="flash.events.MouseEvent"/>
+	<classDef id="flash.system.IMEConversionMode"/>
+	<classDef id="flash.system.IMEConversionMode"/>
+	<classDef id="flash.system.IME"/>
+	<classDef id="flash.system.IME"/>
+	<classDef id="flash.text.TextFormatAlign"/>
+	<classDef id="flash.text.TextFormatAlign"/>
+	<classDef id="Math"/>
+	<classDef id="Math"/>
+	<classDef id="flash.text.TextFormat"/>
+	<classDef id="flash.text.TextFormat"/>
+	<classDef id="XMLList"/>
+	<classDef id="XML"/>
+	<classDef id="QName"/>
+	<classDef id="XMLList"/>
+	<classDef id="XML"/>
+	<classDef id="QName"/>
+	<classDef id="flash.geom.Matrix"/>
+	<classDef id="flash.geom.Matrix"/>
+	<classDef id="flash.geom.ColorTransform"/>
+	<classDef id="flash.geom.ColorTransform"/>
+	<classDef id="flash.display.BitmapData"/>
+	<classDef id="flash.display.BitmapData"/>
+	<classDef id="flash.utils.ByteArray"/>
+	<classDef id="flash.utils.ByteArray"/>
+	<classDef id="flash.display.Loader"/>
+	<classDef id="flash.display.Loader"/>
+	<classDef id="flash.system.ApplicationDomain"/>
+	<classDef id="flash.system.ApplicationDomain"/>
+	<classDef id="flash.ui.ContextMenuBuiltInItems"/>
+	<classDef id="flash.ui.ContextMenuBuiltInItems"/>
+	<classDef id="flash.text.TextRun"/>
+	<classDef id="flash.text.TextRun"/>
+	<classDef id="flash.text.TextLineMetrics"/>
+	<classDef id="flash.text.TextLineMetrics"/>
+	<classDef id="flash.text.StyleSheet"/>
+	<classDef id="flash.text.StyleSheet"/>
+	<classDef id="flash.display.SimpleButton"/>
+	<classDef id="flash.display.SimpleButton"/>
+	<classDef id="flash.ui.Keyboard"/>
+	<classDef id="flash.ui.Keyboard"/>
+	<classDef id="flash.text.TextFieldType"/>
+	<classDef id="flash.text.TextFieldType"/>
+	<classDef id="flash.events.IOErrorEvent"/>
+	<classDef id="flash.events.IOErrorEvent"/>
+	<classDef id="flash.errors.IOError"/>
+	<classDef id="flash.errors.EOFError"/>
+	<classDef id="flash.errors.StackOverflowError"/>
+	<classDef id="flash.errors.InvalidSWFError"/>
+	<classDef id="flash.errors.ScriptTimeoutError"/>
+	<classDef id="flash.errors.IllegalOperationError"/>
+	<classDef id="flash.errors.MemoryError"/>
+	<classDef id="flash.errors.IOError"/>
+	<classDef id="flash.errors.StackOverflowError"/>
+	<classDef id="flash.errors.InvalidSWFError"/>
+	<classDef id="flash.errors.ScriptTimeoutError"/>
+	<classDef id="flash.errors.IllegalOperationError"/>
+	<classDef id="flash.errors.MemoryError"/>
+	<classDef id="flash.errors.EOFError"/>
+	<classDef id="flash.events.HTTPStatusEvent"/>
+	<classDef id="flash.events.HTTPStatusEvent"/>
+	<classDef id="flash.events.ContextMenuEvent"/>
+	<classDef id="flash.events.ContextMenuEvent"/>
+	<classDef id="flash.events.IMEEvent"/>
+	<classDef id="flash.events.IMEEvent"/>
+	<classDef id="flash.events.TextEvent"/>
+	<classDef id="flash.events.TextEvent"/>
+	<classDef id="flash.events.FullScreenEvent"/>
+	<classDef id="flash.events.FullScreenEvent"/>
+	<classDef id="flash.utils.IDataInput"/>
+	<classDef id="flash.utils.IDataInput"/>
+	<classDef id="flash.utils.IDataOutput"/>
+	<classDef id="flash.utils.IDataOutput"/>
+	<classDef id="flash.events.ErrorEvent"/>
+	<classDef id="flash.events.ErrorEvent"/>
+	<classDef id="flash.events.ActivityEvent"/>
+	<classDef id="flash.events.ActivityEvent"/>
+	<classDef id="flash.filters.BitmapFilter"/>
+	<classDef id="flash.filters.BitmapFilter"/>
+	<classDef id="flash.system.LoaderContext"/>
+	<classDef id="flash.system.LoaderContext"/>
+	<classDef id="flash.net.URLRequest"/>
+	<classDef id="flash.net.URLRequest"/>
+	<classDef id="flash.system.SecurityDomain"/>
+	<classDef id="flash.system.SecurityDomain"/>
+	<classDef id="flash.utils.Timer"/>
+	<classDef id="flash.utils.Timer"/>
+	<classDef id="flash.events.TimerEvent"/>
+	<classDef id="flash.events.TimerEvent"/>
+	<classDef id="fl.managers.IFocusManager"/>
+	<classDef id="fl.managers.IFocusManagerComponent"/>
+	<classDef id="fl.core.InvalidationType"/>
+	<classDef id="fl.managers.StyleManager"/>
+	<classDef id="fl.controls.ProgressBarMode"/>
+	<classDef id="fl.controls.ProgressBarDirection"/>
+	<classDef id="fl.managers.IFocusManagerGroup"/>
+	<classDef id="fl.controls.ButtonLabelPlacement"/>
+	<classDef id="fl.events.ComponentEvent"/>
+	<classDef id="fl.managers.FocusManager"/>
+	<classDef id="fl.core.UIComponent"/>
+	<classDef id="fl.controls.ProgressBar"/>
+	<classDef id="fl.controls.progressBarClasses.IndeterminateBar"/>
+	<classDef id="fl.controls.BaseButton"/>
+	<classDef id="fl.controls.LabelButton"/>
+	<classDef id="fl.controls.Button"/>
+</classDefs>
+<class id="fl.controls.ProgressBar" >
+	<Style name="barPadding" type="Number" format="Length" />
+	<Style name="indeterminateBar" type="Class" />
+	<Style name="indeterminateSkin" type="Class" />
+	<Style name="barSkin" type="Class" />
+	<Style name="trackSkin" type="Class" />
+	<Style name="icon" type="Class" />
+	<Event param1="progress" type="flash.events.ProgressEvent" />
+	<Event param1="complete" type="flash.events.Event" />
+	<__go_to_ctor_definition_help file="c:\devsrc\flashfarm\authortool\windbgnoelicensing\Common\Configuration\Component Source\ActionScript 3.0\User Interface\fl\controls\ProgressBar.as" pos="7922" />
+	<Style name="disabledTextFormat" type="flash.text.TextFormat" />
+	<Style name="textFormat" type="flash.text.TextFormat" />
+	<Style name="focusRectPadding" type="Number" format="Length" />
+	<Style name="focusRectSkin" type="Class" />
+	<Event name="hide" type="fl.events.ComponentEvent" />
+	<Event name="show" type="fl.events.ComponentEvent" />
+	<Event name="resize" type="fl.events.ComponentEvent" />
+	<Event name="move" type="fl.events.ComponentEvent" />
+	<__go_to_ctor_definition_help file="C:\devsrc\flashfarm\authortool\windbgnoelicensing\Common\Configuration\Component Source\ActionScript 3.0\User Interface\fl\core\UIComponent.as" pos="14978" />
+	<Event name="tabIndexChange" type="flash.events.Event" />
+	<Event name="tabEnabledChange" type="flash.events.Event" />
+	<Event name="tabChildrenChange" type="flash.events.Event" />
+	<Event name="keyUp" type="flash.events.KeyboardEvent" />
+	<Event name="keyDown" type="flash.events.KeyboardEvent" />
+	<Event name="rollOver" type="flash.events.MouseEvent" />
+	<Event name="rollOut" type="flash.events.MouseEvent" />
+	<Event name="mouseWheel" type="flash.events.MouseEvent" />
+	<Event name="mouseUp" type="flash.events.MouseEvent" />
+	<Event name="mouseOver" type="flash.events.MouseEvent" />
+	<Event name="mouseOut" type="flash.events.MouseEvent" />
+	<Event name="mouseMove" type="flash.events.MouseEvent" />
+	<Event name="mouseDown" type="flash.events.MouseEvent" />
+	<Event name="doubleClick" type="flash.events.MouseEvent" />
+	<Event name="click" type="flash.events.MouseEvent" />
+	<Event name="mouseFocusChange" type="flash.events.FocusEvent" />
+	<Event name="keyFocusChange" type="flash.events.FocusEvent" />
+	<Event name="focusOut" type="flash.events.FocusEvent" />
+	<Event name="focusIn" type="flash.events.FocusEvent" />
+	<Event name="render" type="flash.events.Event" />
+	<Event name="removedFromStage" type="flash.events.Event" />
+	<Event name="removed" type="flash.events.Event" />
+	<Event name="enterFrame" type="flash.events.Event" />
+	<Event name="addedToStage" type="flash.events.Event" />
+	<Event name="added" type="flash.events.Event" />
+	<Event name="deactivate" type="flash.events.Event" />
+	<Event name="activate" type="flash.events.Event" />
+	<method id="direction" returnType="String" isProperty="true" permissions="readwrite">
+		<Inspectable defaultValue="right" type="list" enumeration="right,left" />
+	</method>
+	<method id="indeterminate" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="minimum" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="maximum" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="value" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="source" returnType="Object" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="percentComplete" returnType="Number" isProperty="true" permissions="readonly">
+	</method>
+	<method id="mode" returnType="String" isProperty="true" permissions="readwrite">
+		<Inspectable defaultValue="event" type="list" enumeration="event,polled,manual" />
+	</method>
+	<method id="sourceName" returnType="String" isProperty="true" permissions="writeonly">
+		<Inspectable name="source" type="String" />
+	</method>
+	<method id="componentInspectorSetting" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="enabled" returnType="Boolean" isProperty="true" permissions="readwrite">
+		<Inspectable defaultValue="true" verbose="1" />
+	</method>
+	<method id="width" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="height" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="x" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="y" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="scaleX" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="scaleY" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="visible" returnType="Boolean" isProperty="true" permissions="readwrite">
+		<Inspectable defaultValue="true" verbose="1" />
+	</method>
+	<method id="focusEnabled" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="mouseFocusEnabled" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="focusManager" returnType="IFocusManager" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="version" returnType="String" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="focusTarget" returnType="IFocusManagerComponent" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="graphics" returnType="Graphics" isProperty="true" permissions="readonly">
+	</method>
+	<method id="buttonMode" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="dropTarget" returnType="DisplayObject" isProperty="true" permissions="readonly">
+	</method>
+	<method id="hitArea" returnType="Sprite" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="useHandCursor" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="soundTransform" returnType="SoundTransform" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="numChildren" returnType="int" isProperty="true" permissions="readonly">
+	</method>
+	<method id="textSnapshot" returnType="TextSnapshot" isProperty="true" permissions="readonly">
+	</method>
+	<method id="tabChildren" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="mouseChildren" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="tabEnabled" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="tabIndex" returnType="int" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="focusRect" returnType="Object" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="mouseEnabled" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="doubleClickEnabled" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="contextMenu" returnType="ContextMenu" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="accessibilityImplementation" returnType="AccessibilityImplementation" isProperty="true" permissions="readwrite">
+		<Inspectable environment="none" />
+	</method>
+	<method id="root" returnType="DisplayObject" isProperty="true" permissions="readonly">
+	</method>
+	<method id="stage" returnType="Stage" isProperty="true" permissions="readonly">
+	</method>
+	<method id="name" returnType="String" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="parent" returnType="DisplayObjectContainer" isProperty="true" permissions="readonly">
+	</method>
+	<method id="mask" returnType="DisplayObject" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="mouseX" returnType="Number" isProperty="true" permissions="readonly">
+	</method>
+	<method id="mouseY" returnType="Number" isProperty="true" permissions="readonly">
+	</method>
+	<method id="rotation" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="alpha" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="cacheAsBitmap" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="opaqueBackground" returnType="Object" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="scrollRect" returnType="Rectangle" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="filters" returnType="Array" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="blendMode" returnType="String" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="transform" returnType="Transform" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="scale9Grid" returnType="Rectangle" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="loaderInfo" returnType="LoaderInfo" isProperty="true" permissions="readonly">
+	</method>
+	<method id="accessibilityProperties" returnType="AccessibilityProperties" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="setProgress" returnType="void" isProperty="false">
+	</method>
+	<method id="reset" returnType="void" isProperty="false">
+	</method>
+	<method id="ProgressBar" isConstructor="true" isProperty="false">
+	</method>
+	<method id="setSize" returnType="void" isProperty="false">
+	</method>
+	<method id="setStyle" returnType="void" isProperty="false">
+	</method>
+	<method id="clearStyle" returnType="void" isProperty="false">
+	</method>
+	<method id="getStyle" returnType="Object" isProperty="false">
+	</method>
+	<method id="move" returnType="void" isProperty="false">
+	</method>
+	<method id="validateNow" returnType="void" isProperty="false">
+	</method>
+	<method id="invalidate" returnType="void" isProperty="false">
+	</method>
+	<method id="setSharedStyle" returnType="void" isProperty="false">
+	</method>
+	<method id="drawFocus" returnType="void" isProperty="false">
+	</method>
+	<method id="setFocus" returnType="void" isProperty="false">
+	</method>
+	<method id="getFocus" returnType="InteractiveObject" isProperty="false">
+	</method>
+	<method id="drawNow" returnType="void" isProperty="false">
+	</method>
+	<method id="UIComponent" isConstructor="true" isProperty="false">
+	</method>
+	<method id="startDrag" returnType="void" isProperty="false">
+	</method>
+	<method id="stopDrag" returnType="void" isProperty="false">
+	</method>
+	<method id="Sprite" isConstructor="true" isProperty="false">
+	</method>
+	<method id="addChild" returnType="DisplayObject" isProperty="false">
+	</method>
+	<method id="addChildAt" returnType="DisplayObject" isProperty="false">
+	</method>
+	<method id="removeChild" returnType="DisplayObject" isProperty="false">
+	</method>
+	<method id="removeChildAt" returnType="DisplayObject" isProperty="false">
+	</method>
+	<method id="getChildIndex" returnType="int" isProperty="false">
+	</method>
+	<method id="setChildIndex" returnType="void" isProperty="false">
+	</method>
+	<method id="getChildAt" returnType="DisplayObject" isProperty="false">
+	</method>
+	<method id="getChildByName" returnType="DisplayObject" isProperty="false">
+	</method>
+	<method id="getObjectsUnderPoint" returnType="Array" isProperty="false">
+	</method>
+	<method id="areInaccessibleObjectsUnderPoint" returnType="Boolean" isProperty="false">
+	</method>
+	<method id="contains" returnType="Boolean" isProperty="false">
+	</method>
+	<method id="swapChildrenAt" returnType="void" isProperty="false">
+	</method>
+	<method id="swapChildren" returnType="void" isProperty="false">
+	</method>
+	<method id="DisplayObjectContainer" isConstructor="true" isProperty="false">
+	</method>
+	<method id="InteractiveObject" isConstructor="true" isProperty="false">
+	</method>
+	<method id="globalToLocal" returnType="Point" isProperty="false">
+	</method>
+	<method id="localToGlobal" returnType="Point" isProperty="false">
+	</method>
+	<method id="getBounds" returnType="Rectangle" isProperty="false">
+	</method>
+	<method id="getRect" returnType="Rectangle" isProperty="false">
+	</method>
+	<method id="hitTestObject" returnType="Boolean" isProperty="false">
+	</method>
+	<method id="hitTestPoint" returnType="Boolean" isProperty="false">
+	</method>
+	<method id="DisplayObject" isConstructor="true" isProperty="false">
+	</method>
+	<method id="toString" returnType="String" isProperty="false">
+	</method>
+	<method id="addEventListener" returnType="void" isProperty="false">
+	</method>
+	<method id="removeEventListener" returnType="void" isProperty="false">
+	</method>
+	<method id="dispatchEvent" returnType="Boolean" isProperty="false">
+	</method>
+	<method id="hasEventListener" returnType="Boolean" isProperty="false">
+	</method>
+	<method id="willTrigger" returnType="Boolean" isProperty="false">
+	</method>
+	<method id="EventDispatcher" isConstructor="true" isProperty="false">
+	</method>
+	<method id="Object" isConstructor="true" isProperty="false">
+	</method>
+</class>]]></classProperties>
+  <customIcon>
+    <CustomIcon rowByteCount="72" colorDepth="32" width="18" height="18" frameRight="270" frameBottom="270" isTransparent="true" href="haexpx0luj.dat"/>
+  </customIcon>
+</DOMComponentItem>
\ No newline at end of file
--- a/script/record_mic/record_mic/LIBRARY/RecordBtn.xml	Wed Jun 06 23:00:42 2012 +0200
+++ b/script/record_mic/record_mic/LIBRARY/RecordBtn.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -1,22 +1,14 @@
-<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="RecordBtn" itemID="4fc8c1d3-00000282" sourceLibraryItemHRef="Symbole 1" lastModified="1338556883">
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="RecordBtn" itemID="4fc8c1d3-00000282" sourceLibraryItemHRef="Symbole 1" symbolType="button" lastModified="1338996689">
   <timeline>
-    <DOMTimeline name="RecordBtn">
+    <DOMTimeline name="RecordBtn" currentFrame="2">
       <layers>
         <DOMLayer name="Calque 1" color="#4FFF4F" current="true" isSelected="true">
           <frames>
             <DOMFrame index="0" keyMode="9728">
-              <elements>
-                <DOMShape>
-                  <fills>
-                    <FillStyle index="1">
-                      <SolidColor color="#FF0000"/>
-                    </FillStyle>
-                  </fills>
-                  <edges>
-                    <Edge fillStyle1="1" edges="!683 683[566 800 400 800!400 800[235 800 118 683!118 683[0 566 0 400!0 400[0 234 118 117!118 117[235 0 400 0!400 0[566 0 683 117!683 117[800 234 800 400!800 400[800 566 683 683"/>
-                  </edges>
-                </DOMShape>
-              </elements>
+              <elements/>
+            </DOMFrame>
+            <DOMFrame index="1" duration="3" keyMode="9728">
+              <elements/>
             </DOMFrame>
           </frames>
         </DOMLayer>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/Slider.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,668 @@
+<DOMComponentItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="Slider" itemID="44b670ee-000000f8" linkageExportForAS="true" linkageClassName="fl.controls.Slider" sourceLibraryItemHRef="Slider" sourceLastModified="1164926528" lastModified="1267043571" lastUniqueIdentifier="19" tooltip="Slider" customIconID="0" actionscriptClass="fl.controls.Slider" livePreviewScmHRef="haf16x0luk.swf" livePreviewScmSourceFilename="Slider.swf" persistLivePreview11="true" livePreview11ScmHRef="haf16x0luk18.swf" livePreview11ScmSourceFilename="C:\Documents and Settings\jkamerer\Local Settings\Application Data\Adobe\Flash CS5\en_US\Configuration\TMPag3blyd52s..swf" editFrameIndex="2" requiredMinimumPlayerVersion="9" requiredMinimumASVersion="3" parametersAreLocked="true">
+  <timeline>
+    <DOMTimeline name="Slider" currentFrame="1">
+      <layers>
+        <DOMLayer name="assets" color="#4FFF4F" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements/>
+            </DOMFrame>
+            <DOMFrame index="1" keyMode="9728">
+              <elements>
+                <DOMSymbolInstance libraryItemName="Component Assets/SliderSkins/SliderThumb_upSkin" name="">
+                  <matrix>
+                    <Matrix tx="103.5" ty="121.5"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="6.5" y="6.5"/>
+                  </transformationPoint>
+                </DOMSymbolInstance>
+                <DOMSymbolInstance libraryItemName="Component Assets/SliderSkins/SliderThumb_overSkin" name="">
+                  <matrix>
+                    <Matrix tx="103.5" ty="157.75"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="6.5" y="6.5"/>
+                  </transformationPoint>
+                </DOMSymbolInstance>
+                <DOMSymbolInstance libraryItemName="Component Assets/SliderSkins/SliderThumb_downSkin" name="">
+                  <matrix>
+                    <Matrix tx="103.5" ty="188"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="6.5" y="6.5"/>
+                  </transformationPoint>
+                </DOMSymbolInstance>
+                <DOMSymbolInstance libraryItemName="Component Assets/SliderSkins/SliderThumb_disabledSkin" name="">
+                  <matrix>
+                    <Matrix tx="103.5" ty="220.25"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="6.5" y="6.5"/>
+                  </transformationPoint>
+                </DOMSymbolInstance>
+                <DOMSymbolInstance libraryItemName="Component Assets/SliderSkins/SliderTrack_skin" name="">
+                  <matrix>
+                    <Matrix tx="32" ty="32"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="39.5" y="1.5"/>
+                  </transformationPoint>
+                </DOMSymbolInstance>
+                <DOMSymbolInstance libraryItemName="Component Assets/SliderSkins/SliderTick_skin" name="">
+                  <matrix>
+                    <Matrix tx="101" ty="95.75"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="0.5" y="1"/>
+                  </transformationPoint>
+                </DOMSymbolInstance>
+                <DOMSymbolInstance libraryItemName="Component Assets/SliderSkins/SliderTrack_disabledSkin" name="">
+                  <matrix>
+                    <Matrix tx="32" ty="64"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="39.5" y="1.5"/>
+                  </transformationPoint>
+                </DOMSymbolInstance>
+                <DOMSymbolInstance libraryItemName="Component Assets/Shared/focusRectSkin" name="">
+                  <matrix>
+                    <Matrix tx="32" ty="250"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="41.05" y="11"/>
+                  </transformationPoint>
+                </DOMSymbolInstance>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+        <DOMLayer name="asset names" color="#4FFFFF" locked="true" autoNamed="false" layerType="guide">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements/>
+            </DOMFrame>
+            <DOMFrame index="1" keyMode="9728">
+              <elements>
+                <DOMRectangleObject objectWidth="280" objectHeight="298" x="88" y="-32" lockFlag="true" topLeftRadius="20" topRightRadius="20" bottomLeftRadius="20" bottomRightRadius="20">
+                  <matrix>
+                    <Matrix tx="-88" ty="32"/>
+                  </matrix>
+                  <fill>
+                    <SolidColor color="#EEEEEE"/>
+                  </fill>
+                  <stroke>
+                    <SolidStroke scaleMode="normal">
+                      <fill>
+                        <SolidColor color="#CCCCCC"/>
+                      </fill>
+                    </SolidStroke>
+                  </stroke>
+                </DOMRectangleObject>
+                <DOMStaticText width="102.4" height="247.6" autoExpand="true" isSelectable="false">
+                  <matrix>
+                    <Matrix tx="145.85" ty="23.15"/>
+                  </matrix>
+                  <textRuns>
+                    <DOMTextRun>
+                      <characters>up&#xD;disabled&#xD;tick&#xD;thumb_up&#xD;thumb_over&#xD;thumb_down&#xD;thumb_disabled&#xD;focusRectSkin</characters>
+                      <textAttrs>
+                        <DOMTextAttrs aliasText="false" lineSpacing="14.8" size="16" face="TimesNewRomanPSMT" fillColor="#666666"/>
+                      </textAttrs>
+                    </DOMTextRun>
+                  </textRuns>
+                </DOMStaticText>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+        <DOMLayer name="avatar" color="#9933CC" current="true" isSelected="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMSymbolInstance libraryItemName="Component Assets/_private/Component_avatar" name="">
+                  <matrix>
+                    <Matrix d="0.1363525390625"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="40" y="11"/>
+                  </transformationPoint>
+                </DOMSymbolInstance>
+              </elements>
+            </DOMFrame>
+            <DOMFrame index="1" keyMode="9728">
+              <elements/>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+        <DOMLayer name="ComponentShim" color="#FF4FFF" locked="true" autoNamed="false">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements/>
+            </DOMFrame>
+            <DOMFrame index="1" keyMode="9728">
+              <elements>
+                <DOMCompiledClipInstance libraryItemName="Component Assets/_private/ComponentShim" uniqueID="18">
+                  <matrix>
+                    <Matrix d="1.00311279296875" tx="10" ty="10"/>
+                  </matrix>
+                  <dataBindingXML><![CDATA[<component metaDataFetched='true' schemaUrl='' schemaOperation='' sceneRootLabel='Séquence 1' oldCopiedComponentPath='2.18'>
+</component>
+]]></dataBindingXML>
+                </DOMCompiledClipInstance>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+  <parametersAsXML><![CDATA[   <property id="direction">
+      <Inspectable name="direction" variable="direction" category="" verbose="0" defaultValue="horizontal" enumeration="horizontal,vertical" type="List"/>
+   </property>
+   <property id="enabled">
+      <Inspectable name="enabled" variable="enabled" category="" verbose="1" defaultValue="true" type="Boolean"/>
+   </property>
+   <property id="liveDragging">
+      <Inspectable name="liveDragging" variable="liveDragging" category="" verbose="0" defaultValue="false" type="Boolean"/>
+   </property>
+   <property id="maximum">
+      <Inspectable name="maximum" variable="maximum" category="" verbose="0" defaultValue="10" type="Number"/>
+   </property>
+   <property id="minimum">
+      <Inspectable name="minimum" variable="minimum" category="" verbose="0" defaultValue="0" type="Number"/>
+   </property>
+   <property id="snapInterval">
+      <Inspectable name="snapInterval" variable="snapInterval" category="" verbose="0" defaultValue="0" type="Number"/>
+   </property>
+   <property id="tickInterval">
+      <Inspectable name="tickInterval" variable="tickInterval" category="" verbose="0" defaultValue="0" type="Number"/>
+   </property>
+   <property id="value">
+      <Inspectable name="value" variable="value" category="" verbose="0" defaultValue="0" type="Number"/>
+   </property>
+   <property id="visible">
+      <Inspectable name="visible" variable="visible" category="" verbose="1" defaultValue="true" type="Boolean"/>
+   </property>
+]]></parametersAsXML>
+  <classProperties><![CDATA[<classDefs>
+	<classDef id="Date"/>
+	<classDef id="Date"/>
+	<classDef id="Boolean"/>
+	<classDef id="Namespace"/>
+	<classDef id="Class"/>
+	<classDef id="uint"/>
+	<classDef id="Object"/>
+	<classDef id="Number"/>
+	<classDef id="int"/>
+	<classDef id="String"/>
+	<classDef id="Function"/>
+	<classDef id="Array"/>
+	<classDef id="builtin.as$91.MethodClosure"/>
+	<classDef id="Object"/>
+	<classDef id="Boolean"/>
+	<classDef id="Namespace"/>
+	<classDef id="Class"/>
+	<classDef id="uint"/>
+	<classDef id="Number"/>
+	<classDef id="int"/>
+	<classDef id="String"/>
+	<classDef id="Function"/>
+	<classDef id="Array"/>
+	<classDef id="builtin.as$91.MethodClosure"/>
+	<classDef id="RegExp"/>
+	<classDef id="RegExp"/>
+	<classDef id="flash.display.Sprite"/>
+	<classDef id="flash.display.Sprite"/>
+	<classDef id="flash.display.DisplayObjectContainer"/>
+	<classDef id="flash.display.DisplayObjectContainer"/>
+	<classDef id="flash.display.InteractiveObject"/>
+	<classDef id="flash.display.InteractiveObject"/>
+	<classDef id="flash.display.DisplayObject"/>
+	<classDef id="flash.display.DisplayObject"/>
+	<classDef id="flash.display.IBitmapDrawable"/>
+	<classDef id="flash.display.IBitmapDrawable"/>
+	<classDef id="flash.events.WeakFunctionClosure"/>
+	<classDef id="flash.events.EventDispatcher"/>
+	<classDef id="flash.events.WeakMethodClosure"/>
+	<classDef id="flash.events.WeakFunctionClosure"/>
+	<classDef id="flash.events.WeakMethodClosure"/>
+	<classDef id="flash.events.EventDispatcher"/>
+	<classDef id="flash.events.IEventDispatcher"/>
+	<classDef id="flash.events.IEventDispatcher"/>
+	<classDef id="flash.events.Event"/>
+	<classDef id="flash.events.Event"/>
+	<classDef id="flash.display.Stage"/>
+	<classDef id="flash.display.Stage"/>
+	<classDef id="flash.geom.Rectangle"/>
+	<classDef id="flash.geom.Rectangle"/>
+	<classDef id="flash.geom.Point"/>
+	<classDef id="flash.geom.Point"/>
+	<classDef id="flash.display.LoaderInfo"/>
+	<classDef id="flash.display.LoaderInfo"/>
+	<classDef id="flash.geom.Transform"/>
+	<classDef id="flash.geom.Transform"/>
+	<classDef id="flash.accessibility.AccessibilityProperties"/>
+	<classDef id="flash.accessibility.AccessibilityProperties"/>
+	<classDef id="flash.ui.ContextMenu"/>
+	<classDef id="flash.ui.ContextMenu"/>
+	<classDef id="flash.accessibility.AccessibilityImplementation"/>
+	<classDef id="flash.accessibility.AccessibilityImplementation"/>
+	<classDef id="flash.text.TextSnapshot"/>
+	<classDef id="flash.text.TextSnapshot"/>
+	<classDef id="flash.media.SoundTransform"/>
+	<classDef id="flash.media.SoundTransform"/>
+	<classDef id="flash.display.Graphics"/>
+	<classDef id="flash.display.Graphics"/>
+	<classDef id="flash.events.KeyboardEvent"/>
+	<classDef id="flash.events.KeyboardEvent"/>
+	<classDef id="flash.events.FocusEvent"/>
+	<classDef id="flash.events.FocusEvent"/>
+	<classDef id="flash.text.TextField"/>
+	<classDef id="flash.text.TextField"/>
+	<classDef id="flash.utils.Dictionary"/>
+	<classDef id="flash.utils.Dictionary"/>
+	<classDef id="flash.events.MouseEvent"/>
+	<classDef id="flash.events.MouseEvent"/>
+	<classDef id="SecurityError"/>
+	<classDef id="URIError"/>
+	<classDef id="ReferenceError"/>
+	<classDef id="ArgumentError"/>
+	<classDef id="EvalError"/>
+	<classDef id="SyntaxError"/>
+	<classDef id="UninitializedError"/>
+	<classDef id="TypeError"/>
+	<classDef id="DefinitionError"/>
+	<classDef id="Error"/>
+	<classDef id="RangeError"/>
+	<classDef id="VerifyError"/>
+	<classDef id="Error"/>
+	<classDef id="SecurityError"/>
+	<classDef id="URIError"/>
+	<classDef id="ReferenceError"/>
+	<classDef id="ArgumentError"/>
+	<classDef id="EvalError"/>
+	<classDef id="SyntaxError"/>
+	<classDef id="UninitializedError"/>
+	<classDef id="TypeError"/>
+	<classDef id="DefinitionError"/>
+	<classDef id="RangeError"/>
+	<classDef id="VerifyError"/>
+	<classDef id="flash.system.IME"/>
+	<classDef id="flash.system.IME"/>
+	<classDef id="flash.text.TextFormatAlign"/>
+	<classDef id="flash.text.TextFormatAlign"/>
+	<classDef id="flash.system.IMEConversionMode"/>
+	<classDef id="flash.system.IMEConversionMode"/>
+	<classDef id="Math"/>
+	<classDef id="Math"/>
+	<classDef id="flash.text.TextFormat"/>
+	<classDef id="flash.text.TextFormat"/>
+	<classDef id="flash.ui.Keyboard"/>
+	<classDef id="flash.ui.Keyboard"/>
+	<classDef id="XMLList"/>
+	<classDef id="XML"/>
+	<classDef id="QName"/>
+	<classDef id="XMLList"/>
+	<classDef id="XML"/>
+	<classDef id="QName"/>
+	<classDef id="flash.geom.Matrix"/>
+	<classDef id="flash.geom.Matrix"/>
+	<classDef id="flash.geom.ColorTransform"/>
+	<classDef id="flash.geom.ColorTransform"/>
+	<classDef id="flash.display.BitmapData"/>
+	<classDef id="flash.display.BitmapData"/>
+	<classDef id="flash.utils.ByteArray"/>
+	<classDef id="flash.utils.ByteArray"/>
+	<classDef id="flash.display.Loader"/>
+	<classDef id="flash.display.Loader"/>
+	<classDef id="flash.system.ApplicationDomain"/>
+	<classDef id="flash.system.ApplicationDomain"/>
+	<classDef id="flash.ui.ContextMenuBuiltInItems"/>
+	<classDef id="flash.ui.ContextMenuBuiltInItems"/>
+	<classDef id="flash.text.TextRun"/>
+	<classDef id="flash.text.TextRun"/>
+	<classDef id="flash.text.TextLineMetrics"/>
+	<classDef id="flash.text.TextLineMetrics"/>
+	<classDef id="flash.text.StyleSheet"/>
+	<classDef id="flash.text.StyleSheet"/>
+	<classDef id="flash.events.TimerEvent"/>
+	<classDef id="flash.events.TimerEvent"/>
+	<classDef id="flash.utils.Timer"/>
+	<classDef id="flash.utils.Timer"/>
+	<classDef id="flash.display.SimpleButton"/>
+	<classDef id="flash.display.SimpleButton"/>
+	<classDef id="flash.text.TextFieldType"/>
+	<classDef id="flash.text.TextFieldType"/>
+	<classDef id="flash.events.ProgressEvent"/>
+	<classDef id="flash.events.ProgressEvent"/>
+	<classDef id="flash.events.IOErrorEvent"/>
+	<classDef id="flash.events.IOErrorEvent"/>
+	<classDef id="flash.errors.IOError"/>
+	<classDef id="flash.errors.EOFError"/>
+	<classDef id="flash.errors.StackOverflowError"/>
+	<classDef id="flash.errors.InvalidSWFError"/>
+	<classDef id="flash.errors.ScriptTimeoutError"/>
+	<classDef id="flash.errors.IllegalOperationError"/>
+	<classDef id="flash.errors.MemoryError"/>
+	<classDef id="flash.errors.IOError"/>
+	<classDef id="flash.errors.StackOverflowError"/>
+	<classDef id="flash.errors.InvalidSWFError"/>
+	<classDef id="flash.errors.ScriptTimeoutError"/>
+	<classDef id="flash.errors.IllegalOperationError"/>
+	<classDef id="flash.errors.MemoryError"/>
+	<classDef id="flash.errors.EOFError"/>
+	<classDef id="flash.events.HTTPStatusEvent"/>
+	<classDef id="flash.events.HTTPStatusEvent"/>
+	<classDef id="flash.events.ContextMenuEvent"/>
+	<classDef id="flash.events.ContextMenuEvent"/>
+	<classDef id="flash.events.IMEEvent"/>
+	<classDef id="flash.events.IMEEvent"/>
+	<classDef id="flash.events.TextEvent"/>
+	<classDef id="flash.events.TextEvent"/>
+	<classDef id="flash.events.FullScreenEvent"/>
+	<classDef id="flash.events.FullScreenEvent"/>
+	<classDef id="flash.utils.IDataInput"/>
+	<classDef id="flash.utils.IDataInput"/>
+	<classDef id="flash.utils.IDataOutput"/>
+	<classDef id="flash.utils.IDataOutput"/>
+	<classDef id="flash.events.ErrorEvent"/>
+	<classDef id="flash.events.ErrorEvent"/>
+	<classDef id="flash.events.ActivityEvent"/>
+	<classDef id="flash.events.ActivityEvent"/>
+	<classDef id="flash.filters.BitmapFilter"/>
+	<classDef id="flash.filters.BitmapFilter"/>
+	<classDef id="flash.system.LoaderContext"/>
+	<classDef id="flash.system.LoaderContext"/>
+	<classDef id="flash.net.URLRequest"/>
+	<classDef id="flash.net.URLRequest"/>
+	<classDef id="flash.system.SecurityDomain"/>
+	<classDef id="flash.system.SecurityDomain"/>
+	<classDef id="fl.managers.IFocusManagerComponent"/>
+	<classDef id="fl.managers.IFocusManager"/>
+	<classDef id="fl.core.InvalidationType"/>
+	<classDef id="fl.managers.StyleManager"/>
+	<classDef id="fl.events.InteractionInputType"/>
+	<classDef id="fl.events.SliderEventClickTarget"/>
+	<classDef id="fl.controls.SliderDirection"/>
+	<classDef id="fl.managers.IFocusManagerGroup"/>
+	<classDef id="fl.controls.ButtonLabelPlacement"/>
+	<classDef id="fl.events.ComponentEvent"/>
+	<classDef id="fl.events.SliderEvent"/>
+	<classDef id="fl.managers.FocusManager"/>
+	<classDef id="fl.core.UIComponent"/>
+	<classDef id="fl.controls.Slider"/>
+	<classDef id="fl.controls.BaseButton"/>
+	<classDef id="fl.controls.LabelButton"/>
+	<classDef id="fl.controls.Button"/>
+</classDefs>
+<class id="fl.controls.Slider" >
+	<Style name="tickSkin" type="Class" />
+	<Style name="sliderTrackDisabledSkin" type="Class" />
+	<Style name="sliderTrackSkin" type="Class" />
+	<Style name="thumbDisabledSkin" type="Class" />
+	<Style name="thumbDownSkin" type="Class" />
+	<Style name="thumbOverSkin" type="Class" />
+	<Style name="thumbUpSkin" type="Class" />
+	<Event name="change" type="fl.events.SliderEvent" />
+	<Event name="thumbDrag" type="fl.events.SliderEvent" />
+	<Event name="thumbRelease" type="fl.events.SliderEvent" />
+	<Event name="thumbPress" type="fl.events.SliderEvent" />
+	<__go_to_ctor_definition_help file="c:\devsrc\flashfarm\authortool\windbgnoelicensing\Common\Configuration\Component Source\ActionScript 3.0\User Interface\fl\controls\Slider.as" pos="10132" />
+	<Style name="disabledTextFormat" type="flash.text.TextFormat" />
+	<Style name="textFormat" type="flash.text.TextFormat" />
+	<Style name="focusRectPadding" type="Number" format="Length" />
+	<Style name="focusRectSkin" type="Class" />
+	<Event name="hide" type="fl.events.ComponentEvent" />
+	<Event name="show" type="fl.events.ComponentEvent" />
+	<Event name="resize" type="fl.events.ComponentEvent" />
+	<Event name="move" type="fl.events.ComponentEvent" />
+	<__go_to_ctor_definition_help file="C:\devsrc\flashfarm\authortool\windbgnoelicensing\Common\Configuration\Component Source\ActionScript 3.0\User Interface\fl\core\UIComponent.as" pos="14978" />
+	<Event name="tabIndexChange" type="flash.events.Event" />
+	<Event name="tabEnabledChange" type="flash.events.Event" />
+	<Event name="tabChildrenChange" type="flash.events.Event" />
+	<Event name="keyUp" type="flash.events.KeyboardEvent" />
+	<Event name="keyDown" type="flash.events.KeyboardEvent" />
+	<Event name="rollOver" type="flash.events.MouseEvent" />
+	<Event name="rollOut" type="flash.events.MouseEvent" />
+	<Event name="mouseWheel" type="flash.events.MouseEvent" />
+	<Event name="mouseUp" type="flash.events.MouseEvent" />
+	<Event name="mouseOver" type="flash.events.MouseEvent" />
+	<Event name="mouseOut" type="flash.events.MouseEvent" />
+	<Event name="mouseMove" type="flash.events.MouseEvent" />
+	<Event name="mouseDown" type="flash.events.MouseEvent" />
+	<Event name="doubleClick" type="flash.events.MouseEvent" />
+	<Event name="click" type="flash.events.MouseEvent" />
+	<Event name="mouseFocusChange" type="flash.events.FocusEvent" />
+	<Event name="keyFocusChange" type="flash.events.FocusEvent" />
+	<Event name="focusOut" type="flash.events.FocusEvent" />
+	<Event name="focusIn" type="flash.events.FocusEvent" />
+	<Event name="render" type="flash.events.Event" />
+	<Event name="removedFromStage" type="flash.events.Event" />
+	<Event name="removed" type="flash.events.Event" />
+	<Event name="enterFrame" type="flash.events.Event" />
+	<Event name="addedToStage" type="flash.events.Event" />
+	<Event name="added" type="flash.events.Event" />
+	<Event name="deactivate" type="flash.events.Event" />
+	<Event name="activate" type="flash.events.Event" />
+	<method id="direction" returnType="String" isProperty="true" permissions="readwrite">
+		<Inspectable enumeration="horizontal,vertical" defaultValue="horizontal" />
+	</method>
+	<method id="minimum" returnType="Number" isProperty="true" permissions="readwrite">
+		<Inspectable defaultValue="0" />
+	</method>
+	<method id="maximum" returnType="Number" isProperty="true" permissions="readwrite">
+		<Inspectable defaultValue="10" />
+	</method>
+	<method id="tickInterval" returnType="Number" isProperty="true" permissions="readwrite">
+		<Inspectable defaultValue="0" />
+	</method>
+	<method id="snapInterval" returnType="Number" isProperty="true" permissions="readwrite">
+		<Inspectable defaultValue="0" />
+	</method>
+	<method id="liveDragging" returnType="Boolean" isProperty="true" permissions="readwrite">
+		<Inspectable defaultValue="false" />
+	</method>
+	<method id="enabled" returnType="Boolean" isProperty="true" permissions="readwrite">
+		<Inspectable defaultValue="true" verbose="1" />
+	</method>
+	<method id="value" returnType="Number" isProperty="true" permissions="readwrite">
+		<Inspectable defaultValue="0" />
+	</method>
+	<method id="componentInspectorSetting" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="width" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="height" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="x" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="y" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="scaleX" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="scaleY" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="visible" returnType="Boolean" isProperty="true" permissions="readwrite">
+		<Inspectable defaultValue="true" verbose="1" />
+	</method>
+	<method id="focusEnabled" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="mouseFocusEnabled" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="focusManager" returnType="IFocusManager" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="version" returnType="String" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="focusTarget" returnType="IFocusManagerComponent" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="graphics" returnType="Graphics" isProperty="true" permissions="readonly">
+	</method>
+	<method id="buttonMode" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="dropTarget" returnType="DisplayObject" isProperty="true" permissions="readonly">
+	</method>
+	<method id="hitArea" returnType="Sprite" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="useHandCursor" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="soundTransform" returnType="SoundTransform" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="numChildren" returnType="int" isProperty="true" permissions="readonly">
+	</method>
+	<method id="textSnapshot" returnType="TextSnapshot" isProperty="true" permissions="readonly">
+	</method>
+	<method id="tabChildren" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="mouseChildren" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="tabEnabled" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="tabIndex" returnType="int" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="focusRect" returnType="Object" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="mouseEnabled" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="doubleClickEnabled" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="contextMenu" returnType="ContextMenu" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="accessibilityImplementation" returnType="AccessibilityImplementation" isProperty="true" permissions="readwrite">
+		<Inspectable environment="none" />
+	</method>
+	<method id="root" returnType="DisplayObject" isProperty="true" permissions="readonly">
+	</method>
+	<method id="stage" returnType="Stage" isProperty="true" permissions="readonly">
+	</method>
+	<method id="name" returnType="String" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="parent" returnType="DisplayObjectContainer" isProperty="true" permissions="readonly">
+	</method>
+	<method id="mask" returnType="DisplayObject" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="mouseX" returnType="Number" isProperty="true" permissions="readonly">
+	</method>
+	<method id="mouseY" returnType="Number" isProperty="true" permissions="readonly">
+	</method>
+	<method id="rotation" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="alpha" returnType="Number" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="cacheAsBitmap" returnType="Boolean" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="opaqueBackground" returnType="Object" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="scrollRect" returnType="Rectangle" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="filters" returnType="Array" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="blendMode" returnType="String" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="transform" returnType="Transform" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="scale9Grid" returnType="Rectangle" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="loaderInfo" returnType="LoaderInfo" isProperty="true" permissions="readonly">
+	</method>
+	<method id="accessibilityProperties" returnType="AccessibilityProperties" isProperty="true" permissions="readwrite">
+	</method>
+	<method id="setSize" returnType="void" isProperty="false">
+	</method>
+	<method id="Slider" isConstructor="true" isProperty="false">
+	</method>
+	<method id="setStyle" returnType="void" isProperty="false">
+	</method>
+	<method id="clearStyle" returnType="void" isProperty="false">
+	</method>
+	<method id="getStyle" returnType="Object" isProperty="false">
+	</method>
+	<method id="move" returnType="void" isProperty="false">
+	</method>
+	<method id="validateNow" returnType="void" isProperty="false">
+	</method>
+	<method id="invalidate" returnType="void" isProperty="false">
+	</method>
+	<method id="setSharedStyle" returnType="void" isProperty="false">
+	</method>
+	<method id="drawFocus" returnType="void" isProperty="false">
+	</method>
+	<method id="setFocus" returnType="void" isProperty="false">
+	</method>
+	<method id="getFocus" returnType="InteractiveObject" isProperty="false">
+	</method>
+	<method id="drawNow" returnType="void" isProperty="false">
+	</method>
+	<method id="UIComponent" isConstructor="true" isProperty="false">
+	</method>
+	<method id="startDrag" returnType="void" isProperty="false">
+	</method>
+	<method id="stopDrag" returnType="void" isProperty="false">
+	</method>
+	<method id="Sprite" isConstructor="true" isProperty="false">
+	</method>
+	<method id="addChild" returnType="DisplayObject" isProperty="false">
+	</method>
+	<method id="addChildAt" returnType="DisplayObject" isProperty="false">
+	</method>
+	<method id="removeChild" returnType="DisplayObject" isProperty="false">
+	</method>
+	<method id="removeChildAt" returnType="DisplayObject" isProperty="false">
+	</method>
+	<method id="getChildIndex" returnType="int" isProperty="false">
+	</method>
+	<method id="setChildIndex" returnType="void" isProperty="false">
+	</method>
+	<method id="getChildAt" returnType="DisplayObject" isProperty="false">
+	</method>
+	<method id="getChildByName" returnType="DisplayObject" isProperty="false">
+	</method>
+	<method id="getObjectsUnderPoint" returnType="Array" isProperty="false">
+	</method>
+	<method id="areInaccessibleObjectsUnderPoint" returnType="Boolean" isProperty="false">
+	</method>
+	<method id="contains" returnType="Boolean" isProperty="false">
+	</method>
+	<method id="swapChildrenAt" returnType="void" isProperty="false">
+	</method>
+	<method id="swapChildren" returnType="void" isProperty="false">
+	</method>
+	<method id="DisplayObjectContainer" isConstructor="true" isProperty="false">
+	</method>
+	<method id="InteractiveObject" isConstructor="true" isProperty="false">
+	</method>
+	<method id="globalToLocal" returnType="Point" isProperty="false">
+	</method>
+	<method id="localToGlobal" returnType="Point" isProperty="false">
+	</method>
+	<method id="getBounds" returnType="Rectangle" isProperty="false">
+	</method>
+	<method id="getRect" returnType="Rectangle" isProperty="false">
+	</method>
+	<method id="hitTestObject" returnType="Boolean" isProperty="false">
+	</method>
+	<method id="hitTestPoint" returnType="Boolean" isProperty="false">
+	</method>
+	<method id="DisplayObject" isConstructor="true" isProperty="false">
+	</method>
+	<method id="toString" returnType="String" isProperty="false">
+	</method>
+	<method id="addEventListener" returnType="void" isProperty="false">
+	</method>
+	<method id="removeEventListener" returnType="void" isProperty="false">
+	</method>
+	<method id="dispatchEvent" returnType="Boolean" isProperty="false">
+	</method>
+	<method id="hasEventListener" returnType="Boolean" isProperty="false">
+	</method>
+	<method id="willTrigger" returnType="Boolean" isProperty="false">
+	</method>
+	<method id="EventDispatcher" isConstructor="true" isProperty="false">
+	</method>
+	<method id="Object" isConstructor="true" isProperty="false">
+	</method>
+</class>]]></classProperties>
+  <customIcon>
+    <CustomIcon rowByteCount="72" colorDepth="32" width="18" height="18" frameRight="270" frameBottom="270" isTransparent="true" href="haf1mx0luk.dat"/>
+  </customIcon>
+</DOMComponentItem>
\ No newline at end of file
--- a/script/record_mic/record_mic/LIBRARY/StopBtn.xml	Wed Jun 06 23:00:42 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="StopBtn" itemID="4fc8c1c3-0000027f" sourceLibraryItemHRef="Symbole 1" lastModified="1338556867">
-  <timeline>
-    <DOMTimeline name="StopBtn">
-      <layers>
-        <DOMLayer name="Calque 1" color="#4FFF4F" current="true" isSelected="true">
-          <frames>
-            <DOMFrame index="0" keyMode="9728">
-              <elements>
-                <DOMShape>
-                  <fills>
-                    <FillStyle index="1">
-                      <SolidColor color="#0000FF"/>
-                    </FillStyle>
-                  </fills>
-                  <edges>
-                    <Edge fillStyle1="1" edges="!640 640S2|0 640!0 640|0 0!0 0|640 0!640 0|640 640"/>
-                  </edges>
-                </DOMShape>
-              </elements>
-            </DOMFrame>
-          </frames>
-        </DOMLayer>
-      </layers>
-    </DOMTimeline>
-  </timeline>
-</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/mic/Bouton Microphone.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,58 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="mic/Bouton Microphone" itemID="4fcf6f47-00000238" symbolType="button" lastModified="1338994814">
+  <timeline>
+    <DOMTimeline name="Bouton Microphone">
+      <layers>
+        <DOMLayer name="Layer 1" color="#4FFF4F" current="true" isSelected="true">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMSymbolInstance libraryItemName="mic/fond" name="" selected="true" symbolType="button">
+                  <transformationPoint>
+                    <Point x="60" y="60"/>
+                  </transformationPoint>
+                  <filters>
+                    <DropShadowFilter strength="0.5"/>
+                  </filters>
+                </DOMSymbolInstance>
+                <DOMSymbolInstance libraryItemName="mic/micro" name="" selected="true" symbolType="button">
+                  <matrix>
+                    <Matrix tx="21.35" ty="10.85"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="35.65" y="48.8"/>
+                  </transformationPoint>
+                  <filters>
+                    <DropShadowFilter blurX="2" blurY="2" distance="2" inner="true" strength="0.5"/>
+                  </filters>
+                </DOMSymbolInstance>
+              </elements>
+            </DOMFrame>
+            <DOMFrame index="1" duration="3" keyMode="9728">
+              <elements>
+                <DOMSymbolInstance libraryItemName="mic/fond" name="" symbolType="button">
+                  <transformationPoint>
+                    <Point x="60" y="60"/>
+                  </transformationPoint>
+                  <filters>
+                    <DropShadowFilter inner="true" strength="0.5"/>
+                  </filters>
+                </DOMSymbolInstance>
+                <DOMSymbolInstance libraryItemName="mic/micro" name="" symbolType="button">
+                  <matrix>
+                    <Matrix tx="21.35" ty="10.85"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="35.65" y="48.8"/>
+                  </transformationPoint>
+                  <filters>
+                    <DropShadowFilter strength="0.5"/>
+                  </filters>
+                </DOMSymbolInstance>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/mic/fond.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,40 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="mic/fond" itemID="4fcf6f2c-00000234" symbolType="button" lastModified="1338994477">
+  <timeline>
+    <DOMTimeline name="fond">
+      <layers>
+        <DOMLayer name="Layer 1" color="#4FFF4F" current="true" isSelected="true">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape selected="true" isDrawingObject="true">
+                  <fills>
+                    <FillStyle index="1">
+                      <RadialGradient>
+                        <matrix>
+                          <Matrix a="0.0740203857421875" d="0.0740203857421875" tx="69" ty="74"/>
+                        </matrix>
+                        <GradientEntry color="#FFA0A0" ratio="0"/>
+                        <GradientEntry color="#E00000" ratio="1"/>
+                      </RadialGradient>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle1="1" edges="!2400 1200[2400 1697 2048 2048!2048 2048[1696 2400 1200 2400!1200 2400[703 2400 351 2048!351 2048[0 1697 0 1200!0 1200[0 703 351 352!351 352[703 0 1200 0!1200 0[1696 0 2048 352!2048 352[2400 703 2400 1200"/>
+                    <Edge cubics="!2048 352(;2283,586 2400,869 2400,1200q2048 352Q2400 703q2400 1200);"/>
+                    <Edge cubics="!0 1200(;0,869 117,586 351,352q0 1200Q0 703q351 352);"/>
+                    <Edge cubics="!351 352(351,352;586,117 869,0 1200,0q351 352Q703 0q1200 0);"/>
+                    <Edge cubics="!1200 2400(;869,2400 586,2283 351,2048q1200 2400Q703 2400q351 2048);"/>
+                    <Edge cubics="!1200 0(;1531,0 1813,117 2048,352q1200 0Q1696 0q2048 352);"/>
+                    <Edge cubics="!2400 1200(;2400,1531 2283,1814 2048,2048q2400 1200Q2400 1697q2048 2048);"/>
+                    <Edge cubics="!2048 2048(;1813,2283 1531,2400 1200,2400q2048 2048Q1696 2400q1200 2400);"/>
+                    <Edge cubics="!351 2048(;117,1814 0,1531 0,1200q351 2048Q0 1697q0 1200);"/>
+                  </edges>
+                </DOMShape>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic/LIBRARY/mic/micro.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,72 @@
+<DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="mic/micro" itemID="4fcf6f43-00000237" symbolType="button" lastModified="1338995028">
+  <timeline>
+    <DOMTimeline name="micro">
+      <layers>
+        <DOMLayer name="Layer 1" color="#4FFF4F" current="true" isSelected="true">
+          <frames>
+            <DOMFrame index="0" keyMode="9728">
+              <elements>
+                <DOMShape isDrawingObject="true">
+                  <matrix>
+                    <Matrix tx="-1.5" ty="-2.15"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="21.9" y="23.3"/>
+                  </transformationPoint>
+                  <fills>
+                    <FillStyle index="1">
+                      <SolidColor color="#FFFFFF"/>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle1="1" edges="!802 522[779 672 656 762!656 762[532 852 382 829!382 829[232 806 143 683!143 683[52 560 75 410!75 410[98 260 222 170!222 170[344 80 494 103!494 103[644 126 735 249!735 249[825 372 802 522"/>
+                    <Edge cubics="!735 249(;795,331 818,421 802,522q735 249Q825 372q802 522);"/>
+                    <Edge cubics="!75 410(;91,309 140,230 222,170q75 410Q98 260q222 170);"/>
+                    <Edge cubics="!222 170(;304,110 394,88 494,103q222 170Q344 80q494 103);"/>
+                    <Edge cubics="!382 829(;282,814 203,765 143,683q382 829Q232 806q143 683);"/>
+                    <Edge cubics="!802 522(;787,622 738,702 656,762q802 522Q779 672q656 762);"/>
+                    <Edge cubics="!656 762(;574,822 483,845 382,829q656 762Q532 852q382 829);"/>
+                    <Edge cubics="!143 683(;83,601 60,510 75,410q143 683Q52 560q75 410);"/>
+                    <Edge cubics="!494 103(;595,119 675,167 735,249q494 103Q644 126q735 249);"/>
+                  </edges>
+                </DOMShape>
+                <DOMShape isDrawingObject="true">
+                  <matrix>
+                    <Matrix a="0.8876953125" b="0.13671875" c="-0.13671875" d="0.8876953125" tx="-10.5" ty="-9.7"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="70.55" y="63.85"/>
+                  </transformationPoint>
+                  <fills>
+                    <FillStyle index="1">
+                      <SolidColor color="#FFFFFF"/>
+                    </FillStyle>
+                  </fills>
+                  <edges>
+                    <Edge fillStyle1="1" edges="!1767 1862[1542 1668 1318 1473!1318 1473[869 1083 870 1080!870 1080|957 1069!957 1069[1061 1042 1145 965!1145 965[1226 891 1263 786!1263 786|1285 695!1285 695/1952 1705!1952 1705/1767 1862"/>
+                    <Edge cubics="!870 1080(;870,1080 1010,1088 1145,965q870 1080Q870 1080q957 1069Q1061 1042q1145 965);"/>
+                    <Edge cubics="!1145 965(;1274,847 1285,695 1285,695q1145 965Q1226 891q1263 786Q1285 695q1285 695);"/>
+                    <Edge cubics="!1285 695(;1285,695 1952,1705 1952,1705q1285 695 1952 1705);"/>
+                    <Edge cubics="!1952 1705(;1952,1705 1767,1862 1767,1862q1952 1705 1767 1862);"/>
+                    <Edge cubics="!1767 1862(;1767,1862 868,1085 870,1080q1767 1862Q1542 1668q1318 1473Q869 1083q870 1080);"/>
+                  </edges>
+                </DOMShape>
+                <DOMRectangleObject objectWidth="5" objectHeight="10" x="94.6" y="92.25" lockFlag="true">
+                  <matrix>
+                    <Matrix a="0.7596435546875" b="-0.479171752929688" c="0.479171752929688" d="0.7596435546875" tx="-55.9" ty="61.9"/>
+                  </matrix>
+                  <transformationPoint>
+                    <Point x="97.15" y="97.35"/>
+                  </transformationPoint>
+                  <fill>
+                    <SolidColor color="#FFFFFF"/>
+                  </fill>
+                </DOMRectangleObject>
+              </elements>
+            </DOMFrame>
+          </frames>
+        </DOMLayer>
+      </layers>
+    </DOMTimeline>
+  </timeline>
+</DOMSymbolItem>
\ No newline at end of file
--- a/script/record_mic/record_mic/META-INF/metadata.xml	Wed Jun 06 23:00:42 2012 +0200
+++ b/script/record_mic/record_mic/META-INF/metadata.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -5,8 +5,8 @@
             xmlns:xmp="http://ns.adobe.com/xap/1.0/">
          <xmp:CreatorTool>Adobe Flash Professional CS5</xmp:CreatorTool>
          <xmp:CreateDate>2012-06-01T15:13:14+02:00</xmp:CreateDate>
-         <xmp:MetadataDate>2012-06-01T15:14:06+02:00</xmp:MetadataDate>
-         <xmp:ModifyDate>2012-06-01T15:14:06+02:00</xmp:ModifyDate>
+         <xmp:MetadataDate>2012-06-06T17:28:15+02:00</xmp:MetadataDate>
+         <xmp:ModifyDate>2012-06-06T17:28:15+02:00</xmp:ModifyDate>
       </rdf:Description>
       <rdf:Description rdf:about=""
             xmlns:dc="http://purl.org/dc/elements/1.1/">
@@ -15,7 +15,7 @@
       <rdf:Description rdf:about=""
             xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
             xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#">
-         <xmpMM:InstanceID>xmp.iid:F77F11740720681188C6EA8C8D268D08</xmpMM:InstanceID>
+         <xmpMM:InstanceID>xmp.iid:01801174072068118C148E30A0C6CF2A</xmpMM:InstanceID>
          <xmpMM:DocumentID>xmp.did:F77F11740720681188C6EA8C8D268D08</xmpMM:DocumentID>
          <xmpMM:OriginalDocumentID>xmp.did:F77F11740720681188C6EA8C8D268D08</xmpMM:OriginalDocumentID>
          <xmpMM:History>
@@ -26,6 +26,35 @@
                   <stEvt:when>2012-06-01T15:13:14+02:00</stEvt:when>
                   <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent>
                </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>created</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:F77F1174072068118A6DF745D2B32CAD</stEvt:instanceID>
+                  <stEvt:when>2012-06-01T15:13:14+02:00</stEvt:when>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>created</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:F77F1174072068118A6D8B16A136AC47</stEvt:instanceID>
+                  <stEvt:when>2012-06-01T15:13:14+02:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>created</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:F77F1174072068118C14CD09EB1E427B</stEvt:instanceID>
+                  <stEvt:when>2012-06-01T15:13:14+02:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>created</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:ED7F1174072068118A6DA8FBD6380496</stEvt:instanceID>
+                  <stEvt:when>2012-06-01T15:13:14+02:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <stEvt:action>created</stEvt:action>
+                  <stEvt:instanceID>xmp.iid:01801174072068118C148E30A0C6CF2A</stEvt:instanceID>
+                  <stEvt:when>2012-06-01T15:13:14+02:00</stEvt:when>
+                  <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent>
+               </rdf:li>
             </rdf:Seq>
          </xmpMM:History>
       </rdf:Description>
--- a/script/record_mic/record_mic/PublishSettings.xml	Wed Jun 06 23:00:42 2012 +0200
+++ b/script/record_mic/record_mic/PublishSettings.xml	Wed Jun 06 23:02:19 2012 +0200
@@ -39,8 +39,8 @@
     <AlternateFilename>record_mic.xfl_alternate.html</AlternateFilename>
     <UsingOwnAlternateFile>0</UsingOwnAlternateFile>
     <OwnAlternateFilename></OwnAlternateFilename>
-    <Width>550</Width>
-    <Height>400</Height>
+    <Width>220</Width>
+    <Height>160</Height>
     <Align>0</Align>
     <Units>0</Units>
     <Loop>1</Loop>
@@ -123,8 +123,8 @@
     </LibraryVersions>
   </PublishFlashProperties>
   <PublishJpegProperties enabled="true">
-    <Width>550</Width>
-    <Height>400</Height>
+    <Width>220</Width>
+    <Height>160</Height>
     <Progressive>0</Progressive>
     <DPI>4718592</DPI>
     <Size>0</Size>
@@ -149,8 +149,8 @@
     <exportSMIL>1</exportSMIL>
   </PublishRNWKProperties>
   <PublishGifProperties enabled="true">
-    <Width>550</Width>
-    <Height>400</Height>
+    <Width>220</Width>
+    <Height>160</Height>
     <Animated>0</Animated>
     <MatchMovieDim>1</MatchMovieDim>
     <Loop>1</Loop>
@@ -168,8 +168,8 @@
     <PaletteName></PaletteName>
   </PublishGifProperties>
   <PublishPNGProperties enabled="true">
-    <Width>550</Width>
-    <Height>400</Height>
+    <Width>220</Width>
+    <Height>160</Height>
     <OptimizeColors>1</OptimizeColors>
     <Interlace>0</Interlace>
     <Transparent>0</Transparent>
@@ -185,8 +185,8 @@
     <PaletteName></PaletteName>
   </PublishPNGProperties>
   <PublishQTProperties enabled="true">
-    <Width>550</Width>
-    <Height>400</Height>
+    <Width>220</Width>
+    <Height>160</Height>
     <MatchMovieDim>1</MatchMovieDim>
     <UseQTSoundCompression>0</UseQTSoundCompression>
     <AlphaOption></AlphaOption>
Binary file script/record_mic/record_mic/bin/SymDepend.cache has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/script/record_mic/record_mic_example.html	Wed Jun 06 23:02:19 2012 +0200
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
+	<head>
+		<title>record_mic</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+		<style type="text/css" media="screen">
+		html, body { height:100%; background-color: #AAAAAA;}
+		body { margin:0; padding:0; overflow:hidden; }
+		#flashContent { width:220px; height:140px; }
+		</style>
+	    <script type="text/javascript">
+// External callback function
+function setAudioUrl(u){
+    console.log("setAudioUrl u = " + u);
+}
+// External interface function
+function recorder_stopRecord(){
+    player_p = document.getElementById("record_mic");
+    player   = player_p.getElementsByTagName("embed")[0];
+    if (player){
+        player.stopRecord();
+        //output_send('call method: playVideo()');
+    }
+}
+	    </script>
+	</head>
+	<body>
+		<div id="flashContent">
+			<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="220" height="140" id="record_mic" align="middle">
+                <param name="movie" value="record_mic.swf" />
+                <param name="quality" value="high" />
+                <param name="bgcolor" value="#ffffff" />
+                <param name="play" value="true" />
+                <param name="loop" value="true" />
+                <param name="wmode" value="transparent" />
+                <param name="scale" value="showall" />
+                <param name="menu" value="true" />
+                <param name="devicefont" value="false" />
+                <param name="salign" value="" />
+                <param name="allowScriptAccess" value="always" />
+                <param name="allowFullScreen" value="true" />
+                <param name="flashvars" value="playVisible=true">
+                <embed src="record_mic.swf" quality="high" bgcolor="#ffffff"
+                     width="220" height="140" name="ExternalInterfaceExample" align="middle"
+                     play="true" loop="false" quality="high" allowScriptAccess="always" 
+                     type="application/x-shockwave-flash" allowFullScreen="true" wmode="transparent" 
+                     flashvars="playVisible=true"
+                     pluginspage="http://www.macromedia.com/go/getflashplayer">
+                </embed>
+            </object>
+			
+		</div>
+		<input type="button" class="button" onclick="javascript:recorder_stopRecord();" value="stopRecord" />
+	</body>
+</html>