Labs

It works in my machine!

Archive for the ‘AS3’ Category

Robotlegs + Twitter + Flint2.2 example

without comments

here’s a demostration of using robotlegs with Twitter API and the new features of Flint v2.2
thanks to Richarld Lord for the updates they’re really great!

enjoy: http://github.com/rauluranga/robotlegs-examples-TwitterFlint.

Written by Raúl

August 31st, 2010 at 6:49 pm

Posted in AS3, RobotLegs

Tagged with , ,

Robotlegs Modular Example

without comments

i can explain all the code, step by step but i think it’s more interesting
if you go and put your dirty hands on it!

http://github.com/rauluranga/robotlegs-modular-example

just remember Mr. ModuleEventDispathcer it’s the movie star.

Written by Raúl

August 13th, 2010 at 11:47 am

Posted in AS3, RobotLegs

Tagged with ,

as3isolib Isometric Library

without comments


i’m going to start a personal project using an isometric view, and i just find about as3isolib
it´s a very useful library that could help you in building your own isometric game.

i uploaded already a few examples on GitHub, and i will continue uploading more examples on the road.
http://github.com/rauluranga/as3isolib-demos-bundle

you can find more info here and here.

cheers!

Written by Raúl

July 29th, 2010 at 4:53 pm

Posted in AS3, General

Getting started with Robotlegs

with one comment

Robotlegs

i want to share all these links with you, helps you to start playing with RobotLegs from the very begining.

once you understand all the wireup thing, you will notice that using RL is very easy.
did i mention that Robotlegs rocks?????

Written by Raúl

July 14th, 2010 at 11:19 am

Posted in AS3, RobotLegs

Tagged with

New ActionScript Editor!

without comments

i’ve been waiting this for months!!!
now the Realaxy Actionscript Editor (RASE) goes public beta

download and test it now!!

for more info, you can follow Den Ivanov’s blog.

cheers!

Written by Raúl

June 9th, 2010 at 11:37 am

Posted in AS3, General

Tagged with , , ,

Sound Manager

with one comment

i been using the Sound Manager from Matt Przybylski
for a while and added some little updates:
first make it work with the latest TweenLite Framework and to do that, you just need to make these changes:

Read the rest of this entry »

Written by Raúl

February 18th, 2010 at 6:31 pm

Posted in AS3

Tagged with , ,

RobotLegs and Flash IDE

with 2 comments

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.

Written by Raúl

February 2nd, 2010 at 7:29 pm

Posted in AS3, General, RobotLegs

Tagged with , ,

More on Regular Expressions!

without comments

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

Written by Raúl

December 14th, 2009 at 6:05 pm

Posted in AS3, General

Tagged with

Signals

without comments

Robert Penner shows to the world his new Event System called Signals
it’s a cool way for managing Events in AS3 inspired by C# events and signals/slots in Qt.

Concept

  • A Signal is essentially a mini-dispatcher specific to one event, with its own array of listeners.
  • A Signal gives an event a concrete membership in a class.
  • Listeners subscribe to real objects, not to string-based channels.
  • Event string constants are no longer needed.

Features

  • Remove all event listeners:
  • Retrieve the number of listeners
  • Listeners can be added for a one-time call and removed automatically on dispatch:
  • Any object type can be dispatched to listeners. But using IEvent will enable full functionality.
  • A Signal can be initialized with an event class that will validate event objects on dispatch (optional):
  • If the Signal’s event class is specified, each listener is checked on add() to ensure it declares at least one argument.
  • Signals can be placed in interfaces to indicate the events dispatched by a class.
  • Events can bubble recursively through .parent independent of the display list (experimental).
  • Code was developed test-first.

Sintax

comparison:

1
2
3
4
5
// with EventDispatcher
button.addEventListener(MouseEvent.CLICK, onClick);
 
// Signal equivalent; past tense is recommended
button.clicked.add(onClicked);

Create a Signal for a class:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
////// in Item class:
// Recommended: make the signal read-only.
protected var _ready:Signal;
public function get ready():Signal { return _ready; }
 
public function Item()
{
	_ready = new Signal(this, ReadyEvent);
}
 
protected function sendReady():void
{
	_ready.dispatch(new ReadyEvent());
}
 
////// in another class:
var item:Item = new Item();
protected function onItemReady(e:ReadyEvent):void { ... }
 
item.ready.add(onItemReady);

more info on Signals

AS3 Signals Getting Stronger
The Community Responds to AS3 Signals
My New AS3 Event System: Signals

more info on AS3 Events

My Critique of AS3 Events – Part 1
AS3 Events – 7 things I’ve learned from community
My Critique of AS3 Events – Part 2

i like this kind of people, never comfortable, always trying to make improvements, changing the way we see things and Robert Penner is not and exception.

Written by Raúl

October 13th, 2009 at 1:24 pm

Posted in AS3

Tagged with ,

Playing with Pixels

without comments

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

Written by Raúl

July 22nd, 2009 at 1:13 pm

Posted in AS3, General

Tagged with