Ray Greenwell
e28f419b22
escape() has nothing to do with the unescape() just below it, it's used
...
to prepare messages before handing them off to a MessageFormat.
We don't have those in actionscript, so we don't need to prepare.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4471 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-12-06 21:19:52 +00:00
Ray Greenwell
dfb4de0608
Wee Occam Jr., with his shiny oversized plastic "My First Razor"!
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4469 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-12-06 02:50:32 +00:00
Ray Greenwell
d9894b6c78
I don't think jamming things into 'source' is kosher, so do it the right
...
way.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4468 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-12-06 02:49:41 +00:00
Ray Greenwell
616f18546c
Return true if we succeeded.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4462 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-11-27 22:06:08 +00:00
Ray Greenwell
a559b48f38
Dispatch a SIZE_KNOWN event when we know our media's size.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4461 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-11-20 22:13:02 +00:00
Ray Greenwell
d93d529ff8
Do not shutdown and reload if we're going to display the same URL, useful
...
for when this is used within another widget as a list item renderer.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4460 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-11-20 21:23:33 +00:00
Ray Greenwell
ff951383c3
Load images into our own security domain so that we can examine their
...
pixels.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4449 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-11-10 23:45:05 +00:00
Ray Greenwell
6dddf9c234
Re-enable the content mask.
...
Do not use getters/setters unless we're overridding one from a superclass.
The getters and setters hide implementation details: you never
know if a getter is doing massive amounts of computation, and it looks like
a simple field access. The nice parenthesis required for normal function
calls are a reminder to the coder that maybe they should stash that value
in a local variable if they're going to use it many times.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4448 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-11-10 01:32:40 +00:00
Ray Greenwell
92205abedf
Temporarily turn off masking so that everyone can enjoy playing with p15n.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4447 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-11-09 18:30:46 +00:00
Ray Greenwell
ce2c276d87
Implemented DisplayUtil.applyToHierarchy, because the similar function
...
included in the mx library is unable to cope with security errors
accessing a child.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4444 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-11-03 22:34:10 +00:00
Ray Greenwell
9ef2673464
Apparently String concatination is really cheap in AVM2, so let's just
...
keep things simple.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4443 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-11-02 23:53:30 +00:00
Ray Greenwell
6f18912003
Collections.shuffle().
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4441 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-11-01 03:55:14 +00:00
Ray Greenwell
91b50cd0b8
Took care of some TODOs.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4440 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-11-01 03:52:29 +00:00
Ray Greenwell
b0cc50b21b
- Don't actually set our width/height to that of the media we contain.
...
That's so "Java" of me, in actionscript children regularly have larger
bounds than their parents (and get to display it all).
- Stronger security restrictions on loaded content. (Games will break)
- A few visits from old man Occam.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4439 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-10-31 23:46:22 +00:00
Ray Greenwell
9437211e40
We must load content into our SecurityDomain if we want its
...
ApplicationDomain to be a child of ours.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4437 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-10-26 21:29:13 +00:00
Ray Greenwell
0a89eedc6c
Nixed JavaConstants.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4434 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-10-24 22:16:57 +00:00
Ray Greenwell
a83c70dd0f
Handle showing a resource class or an already-configured DisplayObject.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4433 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-10-23 22:47:54 +00:00
Ray Greenwell
8683642e4f
Match recent changes on Java side.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4432 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-10-23 17:47:43 +00:00
Ray Greenwell
7d68d9c617
Added CommandEvent.markAsHandled().
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4430 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-10-18 01:38:48 +00:00
Mark Johnson
47d1369180
A psudo random number generator that can be seeded. Use at your own
...
risk.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4415 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-10-05 22:27:06 +00:00
Michael Bayne
19fa31cdba
Don't implement subList() as in Java this is a view and we can't do that easily
...
in ActionScript without ubercomplexity. So we'll rewrite the code that was
using it.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4409 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-10-05 00:24:20 +00:00
Michael Bayne
626b4d257f
Added some methods to StreamableArrayList that behave properly (use Equalable
...
to determine equality instead of using reference equality).
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4407 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-10-05 00:16:11 +00:00
Ray Greenwell
572d5a6555
Oop, we'll want to immediately Stringify any args passed to our constructor,
...
as well.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4391 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-10-04 01:20:13 +00:00
Ray Greenwell
5e769376f2
Stringify an added element at the time it is added, not at the time
...
that toString() is called on the buffer.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4390 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-10-04 01:15:15 +00:00
Ray Greenwell
23f6486bf7
Added clarifying comments.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4389 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-09-29 18:40:41 +00:00
Ray Greenwell
bd8ee0fd4d
Bugfix: return undefined, not null, to indicate absence in the map.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4386 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-09-28 19:11:17 +00:00
Ray Greenwell
2a71f0c9bc
Added getTinyClassName().
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4381 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-09-27 00:31:03 +00:00
Ray Greenwell
036271438a
Some bits: made the actionscript Observer list cope and furthermore
...
keep all observers in the list if the 'apply' function you specify
returns void.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4374 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-09-14 01:48:09 +00:00
Ray Greenwell
bb40bd533a
Reverted a recent change: I was shutting down when we were detached from
...
our parent, but we don't want to do that for most sprites which are
shutdown anyway in a more managed way, and specifically our avatar sprite
is re-used as we move from room to room.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4366 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-09-08 18:34:12 +00:00
Ray Greenwell
e973c00b50
Made equals() compare arrays by value.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4364 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-09-08 17:42:58 +00:00
Ray Greenwell
2c84eb9251
Added hexlate() and unhexlate() to StringUtil.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4363 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-09-08 02:30:12 +00:00
Ray Greenwell
ddd796431d
Pulled mask configuration into its own method.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4362 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-09-07 23:23:58 +00:00
Ray Greenwell
412a2f21d2
Some bits to make this behave better.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4361 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-09-07 21:44:20 +00:00
Ray Greenwell
0ed50738a9
Added append() and prepend().
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4359 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-09-07 21:30:11 +00:00
Ray Greenwell
8f958e2505
Added truncate().
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4353 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-09-01 01:05:23 +00:00
Ray Greenwell
de5f5c4aec
Follow new style, look for a function named COMMAND first.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4348 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-08-29 20:54:23 +00:00
Ray Greenwell
8386957cbc
Allow the handleCOMMAND functions to have no arg if the command's arg is null.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4347 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-08-29 01:06:06 +00:00
Ray Greenwell
1f204669c4
Fixed shortClassName() to not display a leading '.'.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4341 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-08-23 21:27:14 +00:00
Ray Greenwell
62d613bf64
This was moved to ezgame/util and renamed the EZObjectMarshaller.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4339 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-08-23 21:14:23 +00:00
Ray Greenwell
104c50febd
Refactored some stuff out of MsoySprite into a generic container that
...
can load and display images, swfs, video, etc...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4338 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-08-23 18:45:22 +00:00
Ray Greenwell
98a2c3f4ba
Removed TestClient, checked in a few inconsequential changes.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4337 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-08-22 20:47:43 +00:00
Ray Greenwell
8996d8da20
Marshall and unmarshall arrays in a standard way.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4336 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-08-21 23:31:13 +00:00
Ray Greenwell
79efc4dd0d
Some comments laying about.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4329 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-08-17 22:16:04 +00:00
Ray Greenwell
ac242c0eca
Encode nulls as a null byte array.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4325 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-08-15 21:32:50 +00:00
Ray Greenwell
cc4ed0b9d9
Commit comment containing information determined through experimentation.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4323 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-08-14 21:45:51 +00:00
Ray Greenwell
53aacc4bbc
Added ClassUtil.isSameClass(), reimplemented another function using
...
the constructor property.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4322 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-08-12 01:19:30 +00:00
Ray Greenwell
c85996ae5d
Check that the other name is the same subclass of Name, not just a Name.
...
(And found a faster way to compare the classes of two objects.)
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4321 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-08-11 23:54:41 +00:00
Ray Greenwell
ce5caaedfe
Ah, I figured out how to fix up my one issue with controllers:
...
The default behavior of an event is determined by the entity that calls
into the event dispatcher, so the solution was to unify the dispatch of
these events. Created a utility method in CommandEvent to do that, and
did some singlton-like hackery on the constructor to prevent folks from
thinking they can just dispatch these themselves and have it work correctly.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4317 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-08-11 01:22:50 +00:00
Ray Greenwell
ec3f1c1ddd
Added a utility class for marshalling flash Objects.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4315 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-08-10 18:02:48 +00:00
Ray Greenwell
35c7144d26
Log stack traces for errors thrown in controller handle* methods.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4303 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-08-07 23:22:42 +00:00