Category Archives: General

RobotLegs and Flash IDE

i was trying to find a solution for compiling Robotlegs from Flash IDE (CS3 or CS4)
and found two approaches:
the first one comes from Jesse Warden combining mxmlc & Flash CS4 or CS3 with GAIA Framework.
the second one (that i think is a lot easier) i found it at Helmut Granda post using XML configuration to initialize the injection from the SwiftSuspendersInjector, you can find more info here and in the SwiftSuspenders README file.

so, i tried the second one and here’s the Hello Flash example compiled from flash CS3

download here.

enjoy.

Also posted in AS3, RobotLegs | Tagged , , | Leave a comment

Strategy Pattern

Strategy Pattern is my favorite one, and why?
because it’s so simple for implamentation; it’s based on polymorphism, an the basic idea is to encapsulate the code that you think is gonna change.

for example let’s say that you have and Encryptor Class:

Read More »

Posted in General | Tagged , , | 1 Comment

More on Regular Expressions!

i was trying to understand what’s happening behind scenes in the Log Class in Flex Framework
if you digg a little bit in their Classes you’ll find something like this

1
2
3
4
5
6
7
8
9
10
11
12
13
                public function debug(msg:String, ... rest):void
		{
			if (hasEventListener(LogEvent.LOG))
			{
				// replace all of the parameters in the msg string
				for (var i:int = 0; i < rest.length; i++)
				{
					msg = msg.replace(new RegExp("\\{"+i+"\\}", "g"), rest[i]);
				}
 
				dispatchEvent(new LogEvent(msg, LogEventLevel.DEBUG));
			}
		}

so what’s means msg = msg.replace(new RegExp(”\\{”+i+”\\}”, “g”), rest[i]); ??????
that means whenever you find “{0}” …. “{n}” replace it by the string rest[0] … rest[n]

so you can use

1
2
Log.debug("the song says {0} little {1} little {2} little-endians" , 'zero','one','two');
//outputs:  the song says zero little one little two little-endians

for me is so hard to read a Regular Expressions especially because i always forget
all means of meta characters and meta secquencies hehehe

Also posted in AS3 | Tagged | Leave a comment

FlashDevelop Plugins

Today we just found two great plugins for FlashDevelop

first: Reopen closed tab plugin
just press Ctlr + Shift + T and your last closed tab would be open again (firefox style! XD)

second: FlashdevelopPMD
integrates the new flexPMD from Adobe Labs to FlashDevelop

FlashDevelop is a great tool for coding and of course is our “battle horse” here at GrupoW

enjoy it!

Posted in General | Leave a comment

Sound Pitch

i was talking with Caleb (the sound expert here at Grupow) a few days ago about how the Pitch works behind the scenes
i saw a great usage of the Pitch effect in Braid Game and i wanted to give a try in the Flash’s new Sound API
…………. but then Andre Michelle came with this!!!

man………. that guy is crazy.

Posted in General | 2 Comments

Conways Game Of Life

is an old AS2 experiment that i made some time ago

the rules are:

1. Any live cell with fewer than two neighbours dies, as if by loneliness.
2. Any live cell with more than three neighbours dies, as if by overcrowding.
3. Any live cell with two or three neighbours lives, unchanged, to the next generation.
4. Any dead cell with exactly three neighbours comes to life.

Conways Game Of Life

download the source files and and try different grid inputs

Posted in General | Leave a comment

Playing with Pixels

i was just playing with pixels and BitmapData
the code is a little messy and is not optimized

at the end we didn’t use it on production but is a really nice mouse trial
hope you like it!
source files

Also posted in AS3 | Tagged | Leave a comment

Mouse Trap

ppiiiiuuuuuf! it’s been a whilee uh!!

now that we release the Energy Lab we have some time to post something!
if you go there you’ll find a really cool mouse effect
and here is a quick prototype in AS2 of how we build it

mousetrap

(just try to get inside of the box)

source files

Posted in General | Leave a comment

Grupow is hiring!

Location: Saltillo, Coah. Mexico

Position: Flash ActionScript/Flex developer

Information:

Mandatory technical skills:

• 3+ years experience in ActionScript 2.0 or 3.0 for Flash applications integrated with server-side web applications and CMS
• Papervision knowledge
• Experience implementing OOP concepts with ActionScript
• Experience integrating streaming media
• Building integrated data-driven applications
• Source control

Communication skills:

• Outstanding problem-solving and communication skills
• Available to work in-house during work hours – Monday - Friday
• Team player and leadership skills

Ideal additional skills:

• SWF address
• AIR
• Experience in building social networking and community systems, which include context and video tagging, streaming media and other advanced online communication features

Desired additional skills:

• Experience in PHP/MySQL
• CMS experience

To Apply:

Please send a copy of your CV with portfolio and examples of sites directly to rcalderon@grupow.com

Posted in General | 2 Comments

Flash CS4 update (10.0.2)

yei!!! finally the desired update arrived ! =D
no more crashes for bad fonts =D

you can read the full list of changes at: swfgeek
by the way is a huge list!!

and more info at: Richard Galvan post

Posted in General | 2 Comments