Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/SWFEdit.as
diff options
context:
space:
mode:
Diffstat (limited to 'SWFEdit.as')
-rw-r--r--SWFEdit.as40
1 files changed, 29 insertions, 11 deletions
diff --git a/SWFEdit.as b/SWFEdit.as
index bc35970..131a2e3 100644
--- a/SWFEdit.as
+++ b/SWFEdit.as
@@ -1,18 +1,36 @@
class SWFEdit {
static function main(mc)
{
- var json = new JSON();
- trace(json);
+ if( mc.object_id ) {
+ trace(mc.object_id);
+ var ds = new DataStore(mc.object_id);
+ trace("ds: " + ds);
+ trace("title: " + ds.metadata["title"]);
+ trace("file_data: " + ds.file_data);
+ }
- trace(mc.object_id);
- var ds = new DataStore(mc.object_id);
- trace("ds: " + ds);
- trace("title: " + ds.metadata["title"]);
- trace("file_data: " + ds.file_data);
+ mc.createTextField('label', 3, 0, 0, 200, 200);
+ mc.label.type = 'input';
+ mc.label.border = true;
+ mc.label.text = 'Hello!';
- _root.createTextField('label', 3, 0, 0, 200, 200);
- _root.label.type = 'input';
- _root.label.border = true;
- _root.label.text = 'Hello!';
+ mc.set_data = function (data)
+ {
+ trace('set_data called: ' + data);
+ var json = new JSON();
+ this.label.text = json.parse(data).data
+ }
+
+ mc.get_data = function ()
+ {
+ trace('get_data called');
+
+ var data = new Object();
+ data.metadata = new Object();
+ data.data = this.label.text;
+
+ var json = new JSON();
+ return json.stringify(data);
+ }
}
}