Monthly Archives: March 2004

PRIM Beta Application


PRIM is a collection of new primitives for ActionScript that simplify development in AS1 and AS2. If you want to join the Beta, please complete the application below. &

Send an email to ted@powersdk.com as follows:

—————————————————

Subject: PRIM Beta Application

I want to participate in the PRIM Beta.

I will work with the beta software.

I will provide feedback.

I will log bugs.

I am a perfect candidate for the PRIM Beta because {REASON}.

{NAME}

{EMAIL}

—————————————————



I will be selecting 20 developers to participate in the PRIM Beta based on the applications received. Beta testers will receive a PRIM membership for participation in the Beta.

I look forward to reviewing your application.

Cheers,

ted ;)

Class MCE – MovieClip Extended


MCE is a class with static methods to instantiate MovieClips dynamically and bind them to another AS2 Class. &

Goals:

- Do not modify the MovieClip Class.

- Create a MovieClip and bind it to an AS2 Class

- Add InitObj support when attaching empty MovieClips

- Support Error handling via try/catch when MovieClip fails to attach

Usage:

MCE.attachEmpty ( scope, name, depth [,initObj] [,class] [,classArguments])

MCE.attachMovie ( scope, linkage, name, depth [,initObj] [,class] [,classArguments])

Sample:

http://www.powersdk.com/sample/MCE.zip

Thoughts and comments always welcome.

Enjoy,

Ted ;)

AsBroadcaster broadcastMessage arguments


I never needed it until yesterday but AsBroadcaster supports arguments via broadcastMessage(). &

caster = {}

AsBroadcaster.initialize(caster)

a = {message:function (a,b) {trace(a+b)}}

b = {message:function (a,b) {trace(a+b)}}

c = {message:function (a,b) {trace(a+b)}}

caster.addListener(a)

caster.addListener(b)

caster.addListener(c)

caster.broadcastMessage(“message”, “Hello “, “World!”)

caster.broadcastMessage(“message”, “Argument “, “Support!”)

Simply push extra agruments into broadcastMessage and the listeners will catch the messages.

So simple, so nice.

Cheers,

ted ;)

500 Installs of Icon Builder 2004. Thanks App Finder.


Part of the value provided by Macromedia for Central commercial applications is a listing in the Application Finder. I added a listing when Icon Builder 2004 reached 200 installs. Since then, the installation rate is up over 450% at 82 per day. &

Mac Installs: 54 10.8%

PC Installs: 446 89.2%

Install 0 – 500 = 18 days, 2 hours, and 54 minutes.

Install 200-500 = 6 days, 2 hours, and 13 minutes.

Cheers,

ted ;)

ASP.NET + ImageGlue = Import/Export Icons!


Here is a test icon converted from a PNG of me diving in Bonaire. I have just completed server support for JPEG, GIF, PNG, BMP, ICO on import and JPEG, GIF, PNG, BMP, ICO, SWF, EPS on export. Internet access to the CONVERT tools will ship with version 1.4 of Icon Builder 2004. &

That is me diving in Bonaire via the Flash Drawing API.

Source FLA

ImageGlue from WebSuperGoo.com is the single best image library I have every used. It supports all image formats of both Apple QuickTime and GhostScript plus some additional ones. ImageGlue is very fast, conversion of an image(200px x 200px) to an icon completes in .5 seconds on my workstation. Actually it is so easy to use that this is my first time working with ASP.NET using VB code and I started yesterday. I am spending 10x more with learning .NET than dealing with ImageGlue. The product examples and documentation are great.

//Code to convert a PNG to a SWF:

Dim c As New Canvas()

c.DrawFile(Server.MapPath(“test.png”), “”)

c.SaveAs(“mytest.swf”,””)

Simply change the .png and .swf to convert between most any format you can think of.

More to come,

Ted ;)

Happy St. Patrick’s Day


I wish you health, I wish you well, and happiness galore.

I wish you luck for you and friends; what could I wish you more?

May your joys be as deep as the oceans, your troubles as light as its foam.

And may you find, sweet peace of mind, where ever you may roam.

Icon Source ASCII: (Icon Builder : Open : Open from Source : Paste!)

;0×009933,0×000000,0x00CC00,0×006600,0×999999;0:7|1:3<0:6|1|3:2|1|4<0:6|1|3:4|4<0:2|1:2|0:2|1|3:4|2<0|1|3:2|4|0|3:4|2<1:2|3:3|4|0|3|1|2<1|3:5|4|3|4|0|1|3:3<1|3:4|2|4:2|1|3:5|1<1:3|3|2|5|3|1|4|3:5|4<0|1|4|2|5|3:3|2|4|3:4|2<0:3|5|3:4|2|0|2|1|3|4|2<0:3|1|3:4|2|4|0|4:2|2<0:3|1|3:3|2|1|4<0:4|1:2|4:2|0|4|1<0:10|4|1|0|1<0:11|4|1|2

Happy St. Patrick’s Day!

Cheers,

Ted ;)

200 Installations of Icon Builder 2004 version 1.3


It took 12 days, 14 hours and 0 minutes to reach the first 200 installations of Icon Builder 2004 version 1.3. &

Here are some installation statistics:

180 – Windows Central 1.0 Installations (90%)

20 – MAC Central 1.0 Installations (10%)

68 – Requests for standalone versions on WIN/MAC (34%)

I just submitted Icon Builder to the Central App Finder and it just got activated. It is interesting but the Application Finder doesn’t track true installations only those registered since applying to the Application Finder.

Cheers,

Ted ;)