June 2009 meeting

AGENDA: RMC’s principal Samuel Asher Rivello will bring 2 exclusive nights of training to Honolulu from Venice, California.

Rivello Multimedia Consulting (RMC) focuses on four services for Adobe Flash CS4 and Flex 3; software architecture, consulting, development, and training.

RMC will offer one free night of training and one premium night of training. Each nite is a standalone event. Come to one or both! Send an email to reserve for Night #1. Purchase through paypal to reserve for Night #2.

Reserve your place now below!

**Monday June 15th, 2009 (Free Night)
**Tuesday June 16th, 2009 (Premium Night)

**Night #1 approx. 2 Hours.
**Night #2 approx. 4 Hours.

**Honolulu, Hawaii. (Directions/parking coming soon!)

NIGHT #1: Mon. June 15th – Free Night: MMO & Augmented Reality

AGENDA A: Massively Multiplayer Online (MMO) technology has arrived in all forms of gaming. Giants like Blizzard’s ‘World of Warcraft’ define the commercial-subscription genre, and newbies like Webkinz and Club Penguin have burst on the scene with amazing financial success. Page based Web 1.0 interactivity is no longer competitive. Embrace the paradigms of the emerging ‘Web 2.0′, with an MMO’s unique and engaging new format. In this session we will overview MMOs as the sublime progeny of Web 2.0 & the Rich Internet Application (RIA). Learn to create a simple, fully functioning MMO social experience in less time than you think. While the examples shown will be specific to Flex 3 for deployment to the browser, this session is equally relevant for application developers of other technologies including Adobe Flash CS3 and Adobe Flex 3 for Adobe AIR desktop deployment.

AGENDA B: Augmented reality (AR) adds graphics, sounds, and more to the natural world around you. You can expect video games to drive the development of augmented reality, but this technology will have countless applications. The technology adds computer-generated graphics to your field of vision. Augmented reality will truly change the way we view the world. Using the power of the Adobe Flash player, Adobe Flex Builder, and a few open API’s, augmented reality has arrived on your desktop. With a webcam, AR will replace part of the live video footage it sees with Papervision3D computer models, animated in real-time. It is impressive and inspirational. Learn the basic background of augmented reality, and how to setup your first project using the technology.

AUDIENCE: All levels of designers and developers for Flash will enjoy this talk! We will show code, but there is also some just plain fun! Laptops are not required. Attendees will get inspired and learn the basics of two projects. All source code and documentation will be available to attendees.

OUTLINE: Augmented Reality

  • Section A.1: Getting Context: What is Augmented Reality?
  • Section A.2: Creating Augmented Reality
  • Section A.3: Next Steps


  • Section B.1: Getting Context: Web 2.0 and the MMO
  • Section B.2: Creating an MMO from Scratch with Adobe Flex 3… in 59 minutes.
    • Choosing Client Side Technology
    • Choosing Server Side Technology
    • Development
  • Section B.3: Next Steps
    • Integration Online
    • Future Features

RESERVE 1 TICKET PER EMAIL ADDRESS: Seats are first come first serve. Sorry but no refunds available after June 15th.

NIGHT #2: Tue. June 16th – Premium Night: Intro to PureMVC for Flash & Flex (4 Hours)

AGENDA: Superpower your Flash and Flex Development with PureMVC. Architect new projects of all sizes in a more scalable and maintainable way. Revisit projects and easily add new features. Collaborate on teams with confidence.

PureMVC is a light framework for creating applications based on the class Model-View-Controller meta design pattern. It has a very narrow goal, to provide design patterns AND development patterns to help you separate your programming into three distinct areas; data, user interface, and the application logic. It is approachable and powerful with minimal tedium and repetition in development. While the examples shown will be specific to Adobe Flex 3 for deployment to the browser, this session is equally relevant for application developers of other technologies including Adobe Flex 3 for Adobe AIR desktop deployment.

AUDIENCE: Intermediate to advanced Adobe Flash CS4 and Adobe Flex 3 developers with equivalent ActionScript 3.0 knowledge. This is not for beginner developers or for designers; its pretty technical. Laptops are not required. Attendees will have another tool in their belt for organizing readable, efficient, maintainable projects. All source code and documentation will be available to attendees.


  • Section 1: Background of and Benefits of PureMVC
    • What is a framework?
    • What is PureMVC?
  • Section 2: PureMVC Applied
    • Setting up a new PureMVC project
    • Implementing all features of PureMVC
    • Extending an application with new features
  • Section 3: PureMVC Next Steps
    • PureMVC vs. Other Frameworks
    • 10 Tips for PureMVC
    • What’s next?

PURCHASE TICKETS FOR NITE #2: Seats are first come first serve. Sorry but no refunds available after June 15th.

See more on Sam’s Blog

Flash Guru to Speak at UH

Sam Rivello of Los Angeles-based Rivello Multimedia Consulting will lead two days of presentations beginning tomorrow for the Hawaii Flash User Group. The first, free night will cover Massively Multiplayer Online (MMO) environments and augmented reality. Tuesday’s “Premium Night” will cover more advanced topics relating to the PureMVC framework for Flash and Flex development.

Rivello has designed, developed or managed the development of over 400 Flash and Shockwave games and applications, many for Fortune 1000 companies. He is an Adobe Certified Designer and Developer for Flash, an Adobe Flex Champion, an international public speaker, and a university professor.

The sessions will be held in Room 219 of the Agricultural Sciences Building (1955 East-West Rd.) at the University of Hawaii at Manoa. To attend the free MMO and augmented reality session, RSVP at the Adobe Groups event page. Tickets for the advanced “Premium Night” session are $149, and can be purchased via PayPal through Sam’s RMC Roadshow blog post.

Linking buttons in AS 3

Since this is just a movie for a button, make the stage 100 px by 35 px, as we don’t need any more room that that for this button.

Create a Layer, called “visuals” this is where all the visuals will go, and will be the layer for the button.

drag a button on the the stage(window>common libraries>buttons) pick any button you like, and place it on the stage that you just created. If you double click the button, you can get into the movie clip so that you can create new text on the button. In the button movie clip you will see many layers, but you want to concentrate on the text layer. On this text layer, double click on the text on the button, and change the text. This is not necessary at all, but I doubt you want your button to say “Enter.” However, there are situations for this.

Give the button an instance name “visit_btn”

The reason why you want to use this instance name is so that you can communicate the button with actionscript.

create a new layer called “actions”, this is where all your actionsctipt you go. To get to the actions panel right click on this layer, and picks actions, or go to Window>Actions

Type the following code in the actions window

visit_btn.addEventListener(MouseEvent.CLICK, visit);

function visit(e:MouseEvent):void {

	var request:URLRequest=new URLRequest("http://hfug.net");

 	navigateToURL(request, "_self");


Here is my completed swf

[kml_flashembed fversion=”9.0.0″ movie=”http://hfug.net/wp-content/uploads/2010/03/myButton.swf” targetclass=”flashmovie” publishmethod=”static” width=”100″ height=”35″]

Get Adobe Flash player


If you are un sure about any of this, please leave a comment, so I can help you through this. This post was motivated from a friend that says linking in actionscript 3 takes too much code, but as you can see it is straight forward, and very easy.