Category Archives: AS3

Posts related to ActionScript 3.0

Voki.com – Create your own speaking character

I’ve recently been working on updating the Voki web app, where you can customise a character, record your own audio to go with it and publish it, all through your browser.


 

It uses a hybrid of legacy AS2 modules and required integration with AS3, which I brought up-to-date and solved the intercommunication restrictions between Adobe Flash AVM1 and AVM2 (AVM – ActionScript Virtual Machine) by using a LocalConnection object as a proxy. Hopefully we’ll be adding more features soon!

InterServer Web Hosting and VPS
 

YouView IPTV

Having just finished working on the UI for the YouView IPTV Set Top Box, I thought I’d share some of my insights into the best practices when building applications for such resource constrained devices.


 

Continue reading YouView IPTV

SmoothBitmap – How to enforce pixel smoothing on a Bitmap

A common oversight when using Bitmaps with loaded content is that Flash will revert a Bitmap’s smoothing parameter to false when you replace its bitmapData. It’s simple enough to fix, but since you may not know if someone is going to replace the bitmapData of a Bitmap you have created – then it’s often better to code defensively around it.


 

This little SmoothBitmap class is for just such an occassion. Instantiate it like a regular Bitmap and, no matter what another developer does with it, smooth pixels when scaling/rotating will be ensured.

TextField.getRawText() what it does

I was recently creating an API that required extending TextField and happened across the getRawText() method. I assumed this returned the text from the field without formatting or something – so I looked up the AS3 docs for flash.text.TextField.

Nothing there – gee thanks Adobe. A quick search turned up this which, it turns out, isn’t quite accurate.

So, with a tad of testing, it appears that getRawText() returns the text, stripped of any HTML tags (if you had set htmlText). I now wonder if this is faster than using a RegEx to strip the tags and why Adobe didn’t document it?