Displaying 20 results from an estimated 25 matches for "assetnativeaccessor".
2007 Aug 31
0
4 commits - libswfdec/swfdec_as_number.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_player_as.c test/trace
...ce b/test/trace/asfunction-properties-6.swf.trace
index 60d2c04..1b8f651 100644
--- a/test/trace/asfunction-properties-6.swf.trace
+++ b/test/trace/asfunction-properties-6.swf.trace
@@ -1,3 +1,7 @@
+_global.ASconstructor = function
+ no children
+_global.ASnative = function
+ no children
_global.ASSetNativeAccessor = function
__proto__ (hp) = _global.Object.__proto__
constructor (hp) = _global.Object.constructor
diff --git a/test/trace/asfunction-properties-7.swf b/test/trace/asfunction-properties-7.swf
index 454c58c..782a746 100644
Binary files a/test/trace/asfunction-properties-7.swf and b/test/trace/...
2007 Jul 26
0
5 commits - doc/Makefile.am doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_player_as.c
...+++++++++++++-----
8 files changed, 182 insertions(+), 85 deletions(-)
New commits:
diff-tree 13033450e2eb8c051d53c6a17a7aa11b88daad9e (from 4b9595646109aa01417c7331d582bcff5e2ca6cf)
Author: Benjamin Otte <otte at gnome.org>
Date: Thu Jul 26 21:35:57 2007 +0200
initialize Stage using ASSetNativeAccessor
This allows using addProperty in Flash 5
diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as
index c922016..6012fbb 100644
--- a/libswfdec/swfdec_initialize.as
+++ b/libswfdec/swfdec_initialize.as
@@ -17,6 +17,10 @@
* Boston, MA 02110-1301 USA
*/
+/*** GEN...
2007 Aug 22
0
3 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_function.c test/trace
.../trace/trace_properties.as
+++ b/test/trace/trace_properties.as
@@ -1,4 +1,71 @@
-// doesn't work for Flash 5
+#if __SWF_VERSION__ == 5
+// create a _global object, since it doesn't have one, these are ver 6 values
+_global = new_empty_object ();
+_global.ASSetNative = ASSetNative;
+_global.ASSetNativeAccessor = ASSetNativeAccessor;
+_global.ASSetPropFlags = ASSetPropFlags;
+_global.ASconstructor = ASconstructor;
+_global.ASnative = ASnative;
+_global.Accessibility = Accessibility;
+_global.Array = Array;
+_global.AsBroadcaster = AsBroadcaster;
+_global.AsSetupError = AsSetupError;
+_global.Boolean = Boo...
2007 Aug 23
0
10 commits - libswfdec/swfdec_as_function.c libswfdec/swfdec_as_object.c test/trace
...trace/asfunction-properties-6.swf.trace
new file mode 100644
index 0000000..f5db56f
--- /dev/null
+++ b/test/trace/asfunction-properties-6.swf.trace
@@ -0,0 +1,9 @@
+_global.ASSetNative = function
+ __proto__ (hp) = _global.Object.__proto__
+ constructor (hp) = _global.Object.constructor
+_global.ASSetNativeAccessor = function
+ __proto__ (hp) = _global.Object.__proto__
+ constructor (hp) = _global.Object.constructor
+_global.ASSetPropFlags = function
+ __proto__ (hp) = _global.Object.__proto__
+ constructor (hp) = _global.Object.constructor
diff --git a/test/trace/asfunction-properties-7.swf b/test/trace/...
2007 Jul 26
0
6 commits - libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_stage_as.c test/trace
...idth and Stage.height
diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as
index b58505b..f81e1e6 100644
--- a/libswfdec/swfdec_initialize.as
+++ b/libswfdec/swfdec_initialize.as
@@ -65,5 +65,5 @@ AsBroadcaster.initialize (Mouse);
/*** STAGE ***/
Stage = new Object ();
-ASSetNativeAccessor (Stage, 666, "scaleMode,align", 1);
+ASSetNativeAccessor (Stage, 666, "scaleMode,align,width,height", 1);
diff --git a/libswfdec/swfdec_initialize.h b/libswfdec/swfdec_initialize.h
index 0da2706..3e15dd3 100644
--- a/libswfdec/swfdec_initialize.h
+++ b/libswfdec/swfdec_initial...
2007 Nov 14
0
2 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_asbroadcaster.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_string.c libswfdec/swfdec_color_as.c libswfdec/swfdec_initialize.as
...thor: Pekka Lampila <pekka.lampila at iki.fi>
Date: Wed Nov 14 12:27:24 2007 +0200
lal
diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as
index dee0157..d02ff9a 100644
--- a/libswfdec/swfdec_initialize.as
+++ b/libswfdec/swfdec_initialize.as
@@ -28,7 +28,6 @@ ASSetNativeAccessor = ASnative (4, 1);
Object.registerClass = ASnative(101, 8);
ASSetPropFlags (Object, null, 7);
-lal
/*** Error ***/
2007 Aug 03
0
Changes to 'refs/tags/0.5.1'
...k variable flag handling to be more in line with ASSetPropFlags
oops, debugging left in
implement ASSetPropFlags for strings
implement Stage and Stage.scaleMode
make swfdec_asnative.h work on its own
add swfdec_as_object_add_variable()
update docs
implement ASSetNativeAccessor
initialize Stage using ASSetNativeAccessor
add test for Stage.scaleMode
implement Stage.align
add test for Stage.align
initialize stage size to -1 so the default size is taken
implement Stage.width and Stage.height
add test for Stage.width and Stage.height...
2007 Aug 20
0
15 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_super.c libswfdec/swfdec_as_with.c
...t;, x, y);
- return;
+ break;
}
SWFDEC_AS_VALUE_SET_OBJECT (&val, SWFDEC_AS_OBJECT (function));
swfdec_as_object_set_variable (target, swfdec_as_context_get_string (cx, s), &val);
y++;
}
- g_free (names);
+ g_strfreev (names);
}
SWFDEC_AS_NATIVE (4, 1, ASSetNativeAccessor)
@@ -202,12 +202,12 @@ ASSetNativeAccessor (SwfdecAsContext *cx
set = swfdec_get_asnative (cx, x, y++);
if (get == NULL) {
SWFDEC_ERROR ("no getter for %s", s);
- return;
+ break;
}
swfdec_as_object_add_variable (target, swfdec_as_context_get_string (c...
2007 Nov 14
0
5 commits - libswfdec/.gitignore libswfdec/swfdec_initialize.as test/image test/sound test/trace
...Date: Tue Nov 13 11:01:11 2007 +0200
Add couple of missing \ chars to test/trace/Makefile.am
diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as
index d02ff9a..dee0157 100644
--- a/libswfdec/swfdec_initialize.as
+++ b/libswfdec/swfdec_initialize.as
@@ -28,6 +28,7 @@ ASSetNativeAccessor = ASnative (4, 1);
Object.registerClass = ASnative(101, 8);
ASSetPropFlags (Object, null, 7);
+lal
/*** Error ***/
diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am
index aa84521..3eb9bc8 100644
--- a/test/trace/Makefile.am
+++ b/test/trace/Makefile.am
@@ -495,7 +495,7 @@ EXTRA_...
2007 Aug 07
0
13 commits - libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_gtk_keys.c libswfdec-gtk/swfdec_gtk_keys.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am libswfdec/swfdec_as_types.c libswfdec/swfdec.h libswfdec/swfdec_initialize.as
...urprise, ASSetNative wasn't implemented
diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as
index f83dce7..70f5d8d 100644
--- a/libswfdec/swfdec_initialize.as
+++ b/libswfdec/swfdec_initialize.as
@@ -19,6 +19,7 @@
/*** GENERAL ***/
+ASSetNative = ASnative (4, 0);
ASSetNativeAccessor = ASnative (4, 1);
/*** ASBROADCASTER ***/
diff --git a/libswfdec/swfdec_initialize.h b/libswfdec/swfdec_initialize.h
index 09d52a9..51794cb 100644
--- a/libswfdec/swfdec_initialize.h
+++ b/libswfdec/swfdec_initialize.h
@@ -3,86 +3,88 @@
/* compiled from swfdec_initialize.as */
const unsigned...
2007 Sep 03
0
4 commits - libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_boolean.h libswfdec/swfdec_as_context.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_interpret.c test/trace
..., version);
/* define the rest */
swfdec_as_math_init_context (context, version);
diff --git a/libswfdec/swfdec_as_initialize.as b/libswfdec/swfdec_as_initialize.as
index 4085c91..8ded5bb 100644
--- a/libswfdec/swfdec_as_initialize.as
+++ b/libswfdec/swfdec_as_initialize.as
@@ -24,6 +24,10 @@ ASSetNativeAccessor = ASnative (4, 1);
/*** BASE OBJECTS ***/
+Boolean = ASconstructor(107, 2);
+ASSetNative(Boolean.prototype, 107, "valueOf,toString");
+ASSetPropFlags(Boolean.prototype, null, 3);
+
Number = ASconstructor (106, 2);
ASSetNative (Number.prototype, 106, "valueOf,toString");...
2007 Sep 04
0
4 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_video_movie_as.c test/trace
...n-properties-5.swf.trace b/test/trace/asfunction-properties-5.swf.trace
new file mode 100644
index 0000000..b7fcc06
--- /dev/null
+++ b/test/trace/asfunction-properties-5.swf.trace
@@ -0,0 +1,24 @@
+_global.ASconstructor = function
+ no children
+_global.ASnative = function
+ no children
+_global.ASSetNativeAccessor = function
+ constructor (hp) = _global.Object.constructor
+_global.ASSetNative = function
+ constructor (hp) = _global.Object.constructor
+_global.ASSetPropFlags = function
+ constructor (hp) = _global.Object.constructor
+local.a = function
+ constructor (hp) = _global.Object.constructor
+ pr...
2007 Aug 20
0
8 commits - libswfdec/Makefile.am libswfdec/swfdec_as_string.c libswfdec/swfdec_as_string.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_load_object.c libswfdec/swfdec_loadvars_as.c test/trace
....lampila at iki.fi>
Date: Mon Aug 20 12:24:50 2007 +0300
Fixes to LoadVars implementation
diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as
index bd6215d..dde8fce 100644
--- a/libswfdec/swfdec_initialize.as
+++ b/libswfdec/swfdec_initialize.as
@@ -80,9 +80,6 @@ ASSetNativeAccessor (Stage, 666, "scaleM
function LoadVars () { };
-LoadVars.prototype.loaded = undefined;
-LoadVars.prototype._bytesLoaded = undefined;
-LoadVars.prototype._bytesTotal = undefined;
LoadVars.prototype.contentType = "application/x-www-form-urlencoded";
LoadVars.prototype.load = A...
2007 Sep 13
0
3 commits - libswfdec/swfdec_as_function.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_object.c
...BLE_PERMANENT);
+ if (version <= 5)
+ context->Function_prototype = NULL;
}
diff --git a/libswfdec/swfdec_as_initialize.as b/libswfdec/swfdec_as_initialize.as
index 68359dd..1dafb87 100644
--- a/libswfdec/swfdec_as_initialize.as
+++ b/libswfdec/swfdec_as_initialize.as
@@ -24,8 +24,8 @@ ASSetNativeAccessor = ASnative (4, 1);
/*** BASE OBJECTS ***/
-ASSetNative (Function.prototype, 101, "6call,6apply", 10);
-ASSetPropFlags (Function.prototype, null, 3);
+ASSetNative (Object.constructor.prototype, 101, "6call,6apply", 10);
+ASSetPropFlags (Object.constructor.prototype, null, 3)...
2007 Nov 30
0
36 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_flash_security.c
..._AS_CONTEXT_NEW)
context->state = SWFDEC_AS_CONTEXT_RUNNING;
diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as
index d1d0e77..1e2071e 100644
--- a/libswfdec/swfdec_initialize.as
+++ b/libswfdec/swfdec_initialize.as
@@ -25,7 +25,6 @@ ASSetNative = ASnative (4, 0);
ASSetNativeAccessor = ASnative (4, 1);
flash = {};
-ASSetPropFlags (this, "flash", 4096);
/*** Object ***/
/* Only Flash extensions here, rest to swfdec_as_initialize.as */
@@ -33,6 +32,9 @@ ASSetPropFlags (this, "flash", 4096);
Object.registerClass = ASnative(101, 8);
ASSetPropFlags (Obje...
2007 Jul 27
0
11 commits - libswfdec/swfdec_asbroadcaster.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_sprite_movie_as.c test/trace
.../libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as
index f81e1e6..624cfdc 100644
--- a/libswfdec/swfdec_initialize.as
+++ b/libswfdec/swfdec_initialize.as
@@ -65,5 +65,6 @@ AsBroadcaster.initialize (Mouse);
/*** STAGE ***/
Stage = new Object ();
+AsBroadcaster.initialize (Stage);
ASSetNativeAccessor (Stage, 666, "scaleMode,align,width,height", 1);
diff --git a/libswfdec/swfdec_initialize.h b/libswfdec/swfdec_initialize.h
index 3e15dd3..993de28 100644
--- a/libswfdec/swfdec_initialize.h
+++ b/libswfdec/swfdec_initialize.h
@@ -56,8 +56,10 @@ const unsigned char swfdec_initialize[]...
2007 Sep 12
0
9 commits - libswfdec/swfdec_as_function.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_player_as.c test/trace
...SWFDEC_AS_STR_apply,
- SWFDEC_TYPE_AS_FUNCTION, swfdec_as_function_apply, 0);
}
}
diff --git a/libswfdec/swfdec_as_initialize.as b/libswfdec/swfdec_as_initialize.as
index d5321df..ddd1394 100644
--- a/libswfdec/swfdec_as_initialize.as
+++ b/libswfdec/swfdec_as_initialize.as
@@ -24,6 +24,9 @@ ASSetNativeAccessor = ASnative (4, 1);
/*** BASE OBJECTS ***/
+ASSetNative (Function.prototype, 101, "6call,6apply", 10);
+ASSetPropFlags(o, null, 3);
+
ASSetNative(Object.prototype, 101, "6watch,6unwatch,6addProperty,valueOf,toString,6hasOwnProperty,6isPrototypeOf,6isPropertyEnumerable");
O...
2007 Aug 20
0
Branch 'vivi' - 60 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c
...t;, x, y);
- return;
+ break;
}
SWFDEC_AS_VALUE_SET_OBJECT (&val, SWFDEC_AS_OBJECT (function));
swfdec_as_object_set_variable (target, swfdec_as_context_get_string (cx, s), &val);
y++;
}
- g_free (names);
+ g_strfreev (names);
}
SWFDEC_AS_NATIVE (4, 1, ASSetNativeAccessor)
@@ -202,12 +202,12 @@ ASSetNativeAccessor (SwfdecAsContext *cx
set = swfdec_get_asnative (cx, x, y++);
if (get == NULL) {
SWFDEC_ERROR ("no getter for %s", s);
- return;
+ break;
}
swfdec_as_object_add_variable (target, swfdec_as_context_get_string (c...
2007 Sep 11
0
8 commits - libswfdec/swfdec_as_function.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_strings.c test/trace
...2007 +0300
Add Object.prototype.toLocaleString method (just calls this.toString)
diff --git a/libswfdec/swfdec_as_initialize.as b/libswfdec/swfdec_as_initialize.as
index 617889e..bf283c5 100644
--- a/libswfdec/swfdec_as_initialize.as
+++ b/libswfdec/swfdec_as_initialize.as
@@ -24,6 +24,10 @@ ASSetNativeAccessor = ASnative (4, 1);
/*** BASE OBJECTS ***/
+Object.prototype.toLocaleString = function () {
+ return this.toString ();
+};
+ASSetPropFlags (Object.prototype, null, 3);
ASSetPropFlags (Object, null, 7);
Boolean = ASconstructor(107, 2);
diff --git a/libswfdec/swfdec_as_initialize.h b/libswfd...
2007 Nov 27
0
12 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object.c libswfdec/swfdec_load_object.h
...bal.XMLNode.prototype", "insertBefore", false],
+ ["_global.XMLNode.prototype", "removeNode", false],
+ ["_global.XMLNode.prototype", "toString", false],
+ ["_global", "ASSetNative", false],
+ ["_global", "ASSetNativeAccessor", false],
+ ["_global", "ASSetPropFlags", false],
+ ["_global", "ASconstructor", false],
+ ["_global", "ASnative", false],
+ ["_global", "Accessibility", false],
+ ["_global", "Array", fals...