• Home
  • About Me

Rivello.org

The Presentation Events of Multimedia Designer & Developer, Teacher, and Public Speaker, Samuel Asher Rivello

Category:

  • Current & Past Events
  • Possible Future Event Topics
  • Standards & Best Practices

Archives:

  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007
  • November 2007
  • October 2007
  • September 2007
  • August 2007
  • June 2007
  • May 2007
  • April 2007
  • February 2007
  • January 2007
  • December 2006
  • November 2006
  • October 2006
  • September 2006
  • April 2006
  • May 2005
  • February 2000

Blogroll:

  • Write!

Meta:

  • RSS
  • Comments RSS
  • Valid XHTML
  • XFN

Welcome to my Presentation Events

July 1st, 2008 by Samuel Asher Rivello

Welcome! I hope you enjoyed a recent presentation with me. Find your event below and leave a comment, good and bad, please! If you are new, please peruse all events and feel free to request that I present at your next conference or online event. I’m always looking for new outlets at which to speak and I have a laundry list of great Multimedia speech topic proposals too. Find out more more about me while you are here. If you have a comment or question about a talk, please leave it here on the blog, but feel free to contact me with invites to speak and teach and also for more general questions adobe2008presentations [at] rivello.org.

Posted in Current & Past Events | 3 Comments

Adobe Flex 3 Microarchitectures: PureMVC

June 30th, 2008 by Samuel Asher Rivello

Rich Media Institute Online Course

Pure MVC

TARGET FORMAT (Duration): RMI Online Nanocamp Session (4 Hours)

AGENDA: Microarchitectures are groups of design patterns prepared to work together in concert. PureMVC represents a leading alternative to the well-known Cairngorm framework. PureMVC is a light framework for creating applications based on the class Model-View-Controller meta designpattern. 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 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.

AUDIENCE: Intermediate to advanced Adobe Flash CS3 and Adobe Flex 3 developers with equivalent ActionScript 3.0 knowledge.

LAPTOP REQUIREMENT FOR ATTENDEES: [Optional / Recommended / Required] for [Note taking / Code-as-we-go / Assigned Work]

TAKE-AWAY: Attendees will gain a deeper understanding of how frameworks will facilitate design and development, and learn how PureMVC is a leading framework of choice. All source code and documentation will be available to attendees.

SECTIONS:

  • Section 1: The Benefits of PureMVC (10% of Session)
  • Section 2: PMVC Applied (50% of Session)
    • Deconstructing an existing sample application
    • Building an Application from Scratch
  • Section 3: Designing and Developing Applications with the PureMVC framework (35% of Session)
    • Preproduction
      • User Stories
      • Functional Specifications
        • Data Flow of UX
      • Technical Specifications
        • Requirements Documentation
        • Sequence Diagramming
        • Data Model Definition
        • Class Diagramming
        • Architecture
    • Production
      • Functional UI Design
      • Functional UI Development
      • UI Style Design
      • UI Style Development
    • Getting Started
      • Using Templates
      • Laying the Plan into Action
      • Application Maintenance and Adding new Application Features
  • Section 4: General QA and PureMVC vs Cairngorm: One Man’s Opinion (5% of Session)

DATE

  • Presented LIVE, Online from RichMediaInstitute.com on 10am (PST) Saturday, September 20th, 2008
  • BOOK YOUR ATTENDANCE NOW and attend virtually from anywhere in the world!

Posted in Current & Past Events | 4 Comments

360|Flex San Jose, CA, USA

June 29th, 2008 by Samuel Asher Rivello

TOPIC: Creating an MMO from Scratch with Adobe Flex 3… in 59 minutes.

Saffron UML

AGENDA: 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.

AUDIENCE: Advanced Adobe Flash CS3 and Adobe Flex 3 developers

TAKE-AWAY: Be inspired with a simple, efficient workflow for creating the technical side of a basic MMO. With the technology solved, now unleash your imagination on how to evolve the creativity in MMO’s. All source code and documentation will be available to attendees.

SECTIONS:

  • Section 1: Getting Context: Web 2.0 and the MMO (15%)
    • The Web 2.0
      • Blogs & UGC
      • Open Data & Folksomony
      • Social Networking
      • API’s
      • Customization
    • + RIA
      • Rich Interface and Interaction
      • Highly Responsive
      • User-centric approach (not business-centric approach) to client / server balance
    • = MMO
      • (Same Old) Core Features
      • Innovation Wanted
  • Section 2: Creating an MMO from Scratch with Adobe Flex 3… in 59 minutes. (75%)
    • Choosing Client Side Technology
    • Choosing Server Side Technology
    • Development
      • Project Setup
      • Server Setup
      • Creating a Log In Module
      • Creating a Player List
      • Creating a Chat Log
      • Creating a Chat Input
      • Creating a Virtual World
      • Creating Avatars
      • Navigating the Virtual World
  • Section 3: Next Steps (10%)
    • Integration Online
    • Server Administration
    • Server Extensibility
    • Future Features

DATE:

  • Conference: August 17th - 20th, 2008. Session: TBD.

MORE:

  • View Session Video (Not yet available)
  • Download Documentation & Source Code (Not yet available)

Posted in Current & Past Events | 3 Comments

University of California, Los Angeles: Extension

May 15th, 2008 by Samuel Asher Rivello

TOPIC: Art 481.52 — Flash I Using CS3 (4 units)
UCLAE Logo

AGENDA: Create and deliver interactive content for the web and related media using Flash, an integral part of a designer’s web toolkit. Explore animation, powerful drawing tools, user interface features, and the basics of ActionScripting. Prerequisite: X 481.24B Dreamweaver I and Basic Interface Design Using CS3; familiarity with Illustrator and Photoshop. Enrollment limited. Held in a Mac lab.
UCLA Extension emphasizes real-world, hands-on education, with instructors who are working professionals. At the same time, Extension courses meet UCLA’s rigorous academic standards. Each quarter, Extension reaches out to generations of students, connecting them with the skills, experience, and contacts they need to transform their futures.

AUDIENCE: UCLAE adult students of diverse backgrounds looking for enhanced career, academic, and personal growth opportunities through lifelong learning.
TAKE-AWAY: All source code and documentation will be available to attendees.

CLASS IS PART OF CERTIFICATE PROGRAM(S):

  • Certificate in Design Communication Arts
  • Certificate in Advanced Web and Interactive

SECTIONS:

  • TBD
    TERM PROJECTS (Choose 1):

    • TBD
      DATE:

      • Thursday, 7-10pm, June 26 - September 11, Summer Term 2008

      TEXTBOOK:

      • Flash CS3 Professional Visual QuickStart Guide, Peachpit Press

      MORE:

      • View Session Video (Will Not Be Made Available)
      • Download Documentation & Source Code (Will Not Be Made Available)

Posted in Current & Past Events | No Comments

Rivello Multimedia Consulting Coding Standards Released!!!

May 14th, 2008 by Samuel Asher Rivello

Please read, love, and adopt my sublime ‘Rivello Multimedia Consulting ActionScript 3.0 & MXML Coding Standards (v1.1)’

If you have any comments (good or bad) please leave comments below this post.

Posted in Standards & Best Practices | 4 Comments

My Presentation Featured on Adobe

April 22nd, 2008 by Samuel Asher Rivello

Featured Article on Adobe.com: “Managing Application state with Adobe Flex 3″

DESCRIPTION

I’m excited at the opportunity to have my presentations featured on Adobe.com. The new Adobe Developer Center (ADC) features tons of articles from designers and developers for other industry professionals. I checkout ADC often for new technologies and techniques.

    LINKS (Some are Temporary)

    • (Permanent) Flex Article Page: http://www.adobe.com/devnet/flex/articles/app_state.html
    • Adobe Developer Connection Homepage (2nd Carousel): www.adobe.com/devnet
    • Developer Center Homepage: www.adobe.com/devnet/flex/
    • Flex Designer/Developer Workflow Page: http://www.adobe.com/devnet/flex/workflow.html

    SCREENSHOT

    MORE INFORMATION

    • See the post about the presentation topic “Managing Application State w/ Adobe Flex 3“

Posted in Current & Past Events | 1 Comment

360|Flex Milan Italy

April 7th, 2008 by Samuel Asher Rivello

TOPIC: Managing Application State w/ Adobe Flex 3

Managing Application State
AGENDA: Simple form controls may feature only one view and one set of data. Easy right? However, many of our real applications are much more complex than mere forms. Managing multiple visual states and sets of data can become overwhelming during the design and development of more robust projects. With proper design methodologies and development practices we can successfully manage state in our applications. Learn state management to build more powerful applications featuring greater scalability. 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.

AUDIENCE: Beginner to advanced Adobe Flash CS3 and Adobe Flex 3 developers with equivalent ActionScript 3.0 knowledge.

TAKE-AWAY: Attendees will gain a deeper understanding of how to design and develop stateful applications. All source code and documentation will be available to attendees.

SECTIONS:

  • Section 1: Introduction & State Defined (25 mins)
    • State is a Snapshot of Your Application at a Given Time.
    • State is Logical
    • Stage is Visual
  • Section 2: Data-State Management (15 mins)
    • Using Conditionals
    • Using Namespaces
    • Using the State Pattern
  • Section 3: View-State Management (10 mins)
    • Creating Flex View States
    • Using Flex Transitions
    • Using Flex Effects
    • Marrying View-State with Data-State
  • Bonus: Managing State w/ Browser Back Button (Time Permitting - 10 mins)

DATE:

  • Wednesday, April 9th 2008, 10am (Central European Time)

MORE:

  • View Session Video (Will not be made available)
  • Download Documentation & Source Code

Posted in Current & Past Events | 2 Comments

360|Flex Milan Italy

April 6th, 2008 by Samuel Asher Rivello

TOPIC: Innovating the Flash CS3 / Flex 3 Workflow

AGENDA: How can Flash and Flex live side by side in your Flash-centric workflow? Learn how to get the best of both worlds and use Flex 3 to code your Flash-based projects. Harness the strengths of Flash’s stage, timeline, and library and Flex 3’s ridiculously more advanced ActionScript 3.0 editor. Virtually eliminate the LONG compile times of mature Flash projects. Complete projects you’d typically create in just Flash in a fraction of the time using radical new work flows. The full source code & documentation will be given to attendees.

AUDIENCE: Flash-centric Multimedia Developers looking to radically improve workflow.
TAKE-AWAY: All source code and documentation will be available to attendees.

SECTIONS:

  • Overview of Adobe Flash CS3 and its typical workflows
  • Introduction to Adobe Flex 3 and its typical workflows
  • Benefits of a new, innovative Flash/Flex workflow
  • Setup
  • Best practices
  • Demos

DATE:

  • Monday, April 7th, 2008. 4pm (Central European Time Zone)

MORE:

  • View Session Video (Will Not Be Made Available)
  • Download Documentation & Source Code

Posted in Current & Past Events | No Comments

Code-Behind MXML/AS3 Hybridization with Adobe Flex 3

March 11th, 2008 by Samuel Asher Rivello

Saffron UML

TARGET FORMAT (Duration): [LaFlash Presentation (0.5 Hour), Adobe eSeminar (1 Hour), Conference Presentation (1 Hour), RMI Nanocamp Session (4 Hours), RMI 2-Day Workshop (16 Hours), University-level Course (30 Hours)]

AGENDA: When coding applications and application components the combination of our UI elements and our code can lead to a surprising variety of disorganization. Learn to take advantage of established coding conventions for combining UI and code including code-behind. Code-behind involves having your code (AS3) extend your UI (MXML) - or as we will see, perhaps the opposite has benefits too. 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 CS3 and Adobe Flex 3 developers with equivalent ActionScript 3.0 knowledge.

LAPTOP REQUIREMENT FOR ATTENDEES: [Optional / Recommended / Required] for [Note taking / Code-as-we-go / Assigned Work]

TAKE-AWAY: Attendees will have another tool in their belt for organizing readable, efficient, maintainable projects. All source code and documentation will be available to attendees.

SECTIONS:

  • Section 1: UI vs Code
    • The role of each and how they can work together happily
  • Section 2: What is Code Behind
    • Overview
    • How-To
  • Section 3: MXML-behind-AS3 vs AS3-behind-MXML
    • See Examples
    • Learn Pro’s and Con’s

DATE

  • Not yet confirmed for any event.
  • Leave a comment to request I speak at your event.
  • Available as early as Q1 2008.

Posted in Possible Future Event Topics | 1 Comment

LA Flash Adobe User Group

February 20th, 2008 by Samuel Asher Rivello

TOPIC: Managing Application State w/ Adobe Flex 3

Managing Application State
AGENDA: Simple form controls may feature only one view and one set of data. Easy right? However, many of our real applications are much more complex than mere forms. Managing multiple visual states and sets of data can become overwhelming during the design and development of more robust projects. With proper design methodologies and development practices we can successfully manage state in our applications. Learn state management to build more powerful applications featuring greater scalability. 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.

AUDIENCE: Beginner to advanced Adobe Flash CS3 and Adobe Flex 3 developers with equivalent ActionScript 3.0 knowledge.

TAKE-AWAY: Attendees will gain a deeper understanding of how to design and develop stateful applications. All source code and documentation will be available to attendees.

SECTIONS:

  • Section 1: Introduction & State Defined (25 mins)
    • State is a Snapshot of Your Application at a Given Time.
    • State is Logical
    • Stage is Visual
  • Section 2: Data-State Management (15 mins)
    • Using Conditionals
    • Using Namespaces
    • Using the State Pattern
  • Section 3: View-State Management (10 mins)
    • Creating Flex View States
    • Using Flex Transitions
    • Using Flex Effects
    • Marrying View-State with Data-State
  • Bonus: Managing State w/ Browser Back Button (Time Permitting - 10 mins)

DATE:

  • Wednesday, February 20th 2008, 7pm (PST)

MORE:

  • View Session Video (Will not be made available)
  • Download Documentation & Source Code

Posted in Current & Past Events | 3 Comments

Adobe eSeminar #4

January 30th, 2008 by Samuel Asher Rivello

TOPIC: Managing Application State w/ Adobe Flex 3

Managing Application State
AGENDA: Simple form controls may feature only one view and one set of data. Easy right? However, many of our real applications are much more complex than mere forms. Managing multiple visual states and sets of data can become overwhelming during the design and development of more robust projects. With proper design methodologies and development practices we can successfully manage state in our applications. Learn state management to build more powerful applications featuring greater scalability. 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.

AUDIENCE: Beginner to advanced Adobe Flash CS3 and Adobe Flex 3 developers with equivalent ActionScript 3.0 knowledge.

TAKE-AWAY: Attendees will gain a deeper understanding of how to design and develop stateful applications. All source code and documentation will be available to attendees.

SECTIONS:

  • Section 1: Introduction & State Defined (25 mins)
    • State is a Snapshot of Your Application at a Given Time.
    • State is Logical
    • Stage is Visual
  • Section 2: Data-State Management (15 mins)
    • Using Conditionals
    • Using Namespaces
    • Using the State Pattern
  • Section 3: View-State Management (10 mins)
    • Creating Flex View States
    • Using Flex Transitions
    • Using Flex Effects
    • Marrying View-State with Data-State
  • Bonus: Managing State w/ Browser Back Button (Time Permitting - 10 mins)

DATE:

  • Wednesday, January 30th, 2008, 11am (PST)

MORE:

  • View Session Video
  • Download Documentation & Source Code

Posted in Current & Past Events | 7 Comments

Custom Component Development w/ Adobe Flex 3

January 1st, 2008 by Samuel Asher Rivello

Full-Cycle Flex Application Development

TARGET FORMAT (Duration): [LaFlash Presentation (0.5 Hour), Adobe eSeminar (1 Hour), Conference Presentation (1 Hour), RMI Nanocamp Session (4 Hours) , RMI 2-Day Workshop (16 Hours), University-level Course (30 Hours)]

AGENDA: Creating custom components is essential to advance Flex application development. We will learn to extend the existing components in both simple and complex cases, and will then dive much deeper. We will explore all phases of the Flex Component Lifecycle to better understand what’s under the hood. We will learn to create brand new components from scratch. Each phase will be defined and its value and process made clear, as we follow along the development of a Flex 3 application for browser deployment. While specific to that scope, this session is equally relevant for application developers of other technologies including Adobe Flash CS3 and Adobe Flex 3 for Adobe AIR desktop deployment.

AUDIENCE: Intermediate to advanced Adobe Flash CS3 and Adobe Flex 3 developers with equivalent ActionScript 3.0 knowledge.

LAPTOP REQUIREMENT FOR ATTENDEES: [Optional / Recommended / Required] for [Note taking / Code-as-we-go / Assigned Work]

TAKE-AWAY: Attendees will walk away with a practical appreciation for how to design and develop components; both extended components and new components. All source code and documentation will be available to attendees.

SECTIONS:

  • SECTION 1: Overview of the Flex Framework and Components (15% of Course)
    • Flex
    • Flex Framework
    • Component Layout
    • Component
    • SECTION 2: Designing a New Component (75% of Course)
      • Defining the needs
      • Defining your resources
      • Extending vs building from-scratch?
      • Plan
    • SECTION 3: Developing a New Component
      1. Extending a Component: Resize Panel
        • Choosing a base component
        • Add functionality
        • Override existing functionality
      2. Creating a Component from Scratch (i.e. mx.core.Container)
      3. Creating a Flex Component in Flash CS3
        • Authoring in Flash vs Flex
        • Integration

DATE

  • Not yet confirmed for any event.
  • Leave a comment to request I speak at your event.
  • Available as early as Q1 2008.

Posted in Possible Future Event Topics | 1 Comment

RoundTrip UML Modeling for ActionScript 3.0 with the Saffron UML Editor

December 10th, 2007 by Samuel Asher Rivello

Saffron UML

TARGET FORMAT (Duration): [LaFlash Presentation (0.5 Hour), Adobe eSeminar (1 Hour), Conference Presentation (1 Hour), RMI Nanocamp Session (4 Hours), RMI 2-Day Workshop (16 Hours), University-level Course (30 Hours)]

AGENDA: How many of us skip the design-phase of our ActionScript 3.0 and jump right into the coding? Sure we are eager, but this is not the best way to work. Learn preproduction processess to first turn your project requirements into application design using UML modeling. UML, the Unified Modeling Language, helps us brainstorm and design our applications logic structures before we commit resources to any development. This will yield a better quality product with more scalability and power. The Saffron, an Adobe Air UML Editor for ActionScript 3.0 is the premier tool for this task. Saffron is currently in BETA (December, 2008) and set to release very soon. 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.

AUDIENCE: Intermediate to advanced Adobe Flash CS3 and Adobe Flex 3 developers with equivalent ActionScript 3.0 knowledge.

LAPTOP REQUIREMENT FOR ATTENDEES: [Optional / Recommended / Required] for [Note taking / Code-as-we-go / Assigned Work]

TAKE-AWAY: Attendees will gain a deeper understanding of UML for application development. Skills will be developed to jump right-in following the session and start applying what was learned. All source code and documentation will be available to attendees.

SECTIONS:

  • Section 1: What is UML?
    • Benefits
    • Formats
  • Section 2: What is Saffron?
    • Overview
    • How-To
  • Section 3: Preproduction and the Role of Designing Applications using UML and Saffron
    1. User Stories
    2. Functional Specifications
    3. Technical Specifications
    4. WireFrames
    5. Architecture Design
    6. UML
  • Production
    • Round-Trip UML, Defined.

DATE

  • Not yet confirmed for any event.
  • Leave a comment to request I speak at your event.
  • Available as early as Q1 2008.

Posted in Possible Future Event Topics | 2 Comments

Advanced Blitting with ActionScript 3.0

December 9th, 2007 by Samuel Asher Rivello

Advanced Blitting with ActionScript 3.0
TARGET FORMAT (Duration): [LaFlash Presentation (0.5 Hour), Adobe eSeminar (1 Hour), Conference Presentation (1 Hour), RMI Nanocamp Session (4 Hours), RMI 2-Day Workshop (16 Hours), University-level Course (30 Hours)]

AGENDA: Blitting is a technique to beat the native graphical limitations of the Flash player. Learn how to achieve higher framerates and unprecedented visual effects in your projects. 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.

AUDIENCE: Intermediate to advanced Adobe Flash CS3 and Adobe Flex 3 developers with equivalent ActionScript 3.0 knowledge.

LAPTOP REQUIREMENT FOR ATTENDEES: [Optional / Recommended / Required] for [Note taking / Code-as-we-go / Assigned Work]

TAKE-AWAY: Attendees will gain a deeper understanding of how to design and develop stateful applications. All source code and documentation will be available to attendees.

SECTIONS:

  • Section 1: Overview of the Basics
    • What is blitting?
    • Why do I care?
    • How do I do it?
  • Section 2: Advanced Techniques
    • Blitting with Animated Sprites
    • Blitting with Effects
  • Section 3: Sample Uses
    • Blitting for Games
    • Blitting for Animation
    • Blitting for Applications

DATE

  • Not yet confirmed for any event.
  • Leave a comment to request I speak at your event.
  • Available as early as Q1 2008.

Posted in Possible Future Event Topics | 1 Comment

AMFPHP for Adobe Flex 3 Application Development

December 5th, 2007 by Samuel Asher Rivello

Full-Cycle Flex Application Development

TARGET FORMAT (Duration): [LaFlash Presentation (0.5 Hour), Adobe eSeminar (1 Hour), Conference Presentation (1 Hour), RMI Nanocamp Session (4 Hours), RMI 2-Day Workshop (16 Hours), University-level Course (30 Hours)]

AGENDA: Adobe Flex 3 allows for many viable options for client-server communication. We will define and explore a leading method, Action Meta Format for PHP (AMFPHP).

Amfphp is a free Remote Procedure Call (RPC) toolkit for the popular, free, server-side scripting language PHP. It allows seamless communication between PHP and :

  • Flash and Flex with Remoting
  • JavaScript and Ajax with JSON
  • XML clients with XML-RPC

We will overview how to setup this free service for your applications. Highlighting AMFPHP’s speed, efficiency, and ease-of-use we will create an Adobe Flex 3 Application and the supporting PHP application logic. While the session assumes Adobe Flex 3 for browser-deployment it is also relevant for Adobe Flash CS3 developers and those deploying Flex 3 content to the desktop with Adobe AIR.

AUDIENCE: Intermediate to advanced Adobe Flex 3 developers with equivalent ActionScript 3.0 knowledge.

LAPTOP REQUIREMENT FOR ATTENDEES: [Optional / Recommended / Required] for [Note taking / Code-as-we-go / Assigned Work]

TAKE-AWAY: Attendees will gain a deeper understanding of the software development life-cycle within the specific context of Adobe Flex 3. All source code and documentation will be available to attendees.

SECTIONS:

  • SECTION 1: Overview of client-server communication options for Adobe Flex 3 application development (10% of Session)
  • SECTION 2: Overview of the AMFPHP solution (10% of Session)
  • SECTION 3: AMFPHP First time setup (10% of Session)
  • SECTION 3: Creating an application and supporting back-end from scratch (60% of Session)
  • SECTION 4: Active Lab (10% of Session)
    • Attendees are invited to create an application from scratch to consume an existing AMFPHP service as well as tweak the service to learn.

DATE

  • Not yet confirmed for any event.
  • Leave a comment to request I speak at your event.
  • Available as early as Q1 2008.

Posted in Possible Future Event Topics | No Comments

Full-Cycle Application Development w/ Adobe Flex 3

December 5th, 2007 by Samuel Asher Rivello

Full-Cycle Flex Application Development

TARGET FORMAT (Duration): [LaFlash Presentation (0.5 Hour), Adobe eSeminar (1 Hour), Conference Presentation (1 Hour), RMI Nanocamp Session (4 Hours) x 2 , RMI 2-Day Workshop (16 Hours), University-level Course (30 Hours)]

AGENDA: We will explore all phases of Full-Cycle Application Development w/ Adobe Flex 3. Each phase will be defined and its value and process made clear, as we follow along the development of a Flex 3 application for browser deployment. While specific to that scope, this session is equally relevant for application developers of other technologies including Adobe Flash CS3 and Adobe Flex 3 for Adobe AIR desktop deployment.AUDIENCE: Intermediate to advanced Adobe Flash CS3 and Adobe Flex 3 developers with equivalent ActionScript 3.0 knowledge.

LAPTOP REQUIREMENT FOR ATTENDEES: [Optional / Recommended / Required] for [Note taking / Code-as-we-go / Assigned Work]

TAKE-AWAY: Attendees will gain a deeper understanding of the software development life-cycle within the specific context of Adobe Flex 3. All source code and documentation will be available to attendees.

SECTIONS:

  • SECTION 1: Overview of the Software Development Life-cycle (15% of Course)
  1. Project planning, feasibility study: Define the scope and create the project charter.
  2. Systems analysis, requirements definition: Define project activities, work-breakdown structure, and technical aspects of the project.
  3. Systems design: Describes desired features and operations in detail, including screen layouts, business rules, process diagrams, pseudo code, and other documentation.
  4. Implementation: The real code is written during this phase.
  5. Integration and testing: Brings all the pieces together into a special testing environment. The production is QA tested.
  6. Acceptance, installation, deployment: The final stage of development, where the completed product is ready for production use.
  7. Maintenance: What happens during the rest of the software’s life: changes, correction, additions, moving to a different computing platform, and more
  • SECTION 2: Software Development Life-Cycle in Action! (75% of Course)
    • Progress through the seven steps of the life-cycle to complete a specific application.
    • Review each phase will include specific examples of the deliverables required; documentation, diagrams, wireframes, and of course fully functional Flex 3 application source code.
  • SECTION 3: Active Lab (10% of Course)
    • Attendees are invited to bring the idea for one or more of their own applications to the session.
    • He or she will follow an instructor-led lab to evaluate the idea through the 7 phases of application development outlining any specific obstacles and challenges.
    • Attendees will leave with clear next steps for the design and development of their application.

DATE

  • Not yet confirmed for any event.
  • Leave a comment to request I speak at your event.
  • Available as early as Q1 2008

Posted in Possible Future Event Topics | No Comments

Montreal Game Summit 2007 (November 27, 4pm)

November 26th, 2007 by Samuel Asher Rivello

TOPIC: Flash CS3 Advergame Development

MIGS Logo
AGENDA: Turn advertising objectives into successful game concepts. This session will include deep discussion on the conceptual design of an advertising game optimized for Flash Player CS3, and an overview of a completed game. Short case studies of a few casual game companies will be shown.

AUDIENCE: This session is ideal for intro to mid-level developers, and all those interested in online gaming.

TAKE-AWAY: An understanding of how to convert a client’s advertising objectives into game concepts and carry that through to design, development, and launch. All source code and documentation will be available to attendees.

SECTIONS:

  • Section 1: 40 Minutes
    • The Business of Advergames
    • QA
  • Section 2: 20 Minutes
    • Advergame Development with Adobe Flash CS3
    • Short Case Studies of Casual Games Companies
      • Kabillion’s Ad Sales Overview
      • ZeroGGames‘ “Kudos” Game
    • QA

DATE:

  • Tuesday, November 27th, 4:00 - 5:00pm (EST)

MORE:

  • View Session Video (Will Not Be Made Available)
  • Download Documentation & Source Code

Posted in Current & Past Events | 2 Comments

University of Southern California: Viterbi School of Engineering

November 19th, 2007 by Samuel Asher Rivello

TOPIC: Advergaming with Flash CS3 (Guest Lecture for ITP 216)
USC Logo

AGENDA: Turn advertising objectives into successful game concepts. This session will include deep discussion on the conceptual design of an advertising game optimized for Flash Player CS3, and an overview of a completed game. The full source code and documentation will be given to attendees.

AUDIENCE: USC Full-time undergradate students and graduate students of ITP 216

TAKE-AWAY: An understanding of how to convert a client’s advertising objectives into game concepts and carry that through to design, development, and launch. All source code and documentation will be available to attendees.

SECTIONS:

  • Section 1: Overview & Context (1 Hour)
    • The Business of Advergames
    • Advergame Development with Flash CS3
    • Blitting for Gaming
  • Section 2: Pitching an Advergame to a Client (30 Minutes)
    • Videogame Overview
  • Section 3: Creating a Game from Scratch
    • Creating a Game From Scratch (1 Hour)

DATE:

  • Monday November 19th, 5:00 - 8:00pm (PST)

MORE:

  • View Session Video (Will Not Be Made Available)
  • Download Documentation & Source Code

Posted in Current & Past Events | 1 Comment

My Presentations Featured on Adobe

November 13th, 2007 by Samuel Asher Rivello

Featured Article on Adobe.com: “Innovating the Flash CS3 / Flex 3 Workflow”

DESCRIPTION

I’m excited at the opportunity to have my presentations featured on Adobe.com. The new Adobe Developer Center (ADC) features tons of articles from designers and developers for other industry professionals. I checkout ADC often for new technologies and techniques.
LINKS

  • Adobe Developer Connection home page: http://www.adobe.com/devnet/
  • Flex Developer Center home page: http://www.adobe.com/devnet/flex/
  • Flex Developer Center Video page: http://www.adobe.com/devnet/flex/video.html
  • Flash Developer Center home page: http://www.adobe.com/devnet/flash/
  • Flash Developer Center Cross-product integration page: http://www.adobe.com/devnet/flash/cross_product_integration.html
  • Direct Link to Article: http://www.adobe.com/devnet/flex/articles/flex_flash_workflow.html

SCREENSHOT

MORE INFORMATION

  • See the post about the presentation “Innovating the Flash CS3 / Flex 3 Workflow“

Posted in Current & Past Events | No Comments

Adobe eSeminar #3

November 6th, 2007 by Samuel Asher Rivello

TOPIC: Advanced Flash CS3 Blitting


AGENDA: Creatively beating the native graphical limitations of the Flash player and unlocking the power of a custom blitting engine.

AUDIENCE: Multimedia Developers looking to get the most out the Flash player render engine.

TAKE-AWAY: All source code and documentation will be available to attendees.

SECTIONS:

  • What is blitting?
  • Why do I care?
  • How do I do it?
  • Blitting vs. CacheAsBitmap
  • Best Practices
  • Demos

DATE:

  • Tuesday, November 6th, 9:00 - 10:00am (PST)

MORE:

  • View Session Video
  • Download Documentation & Source Code

Posted in Current & Past Events | 5 Comments

Adobe eSeminar #2

October 30th, 2007 by Samuel Asher Rivello

TOPIC: Innovating the Flash CS3 / Flex 3 Workflow

AGENDA: How can Flash and Flex live side by side in your Flash-centric workflow? Learn how to get the best of both worlds and use Flex 3 to code your Flash-based projects. Harness the strengths of Flash’s stage, timeline, and library and Flex 3’s ridiculously more advanced ActionScript 3.0 editor. Virtually eliminate the LONG compile times of mature Flash projects. Complete projects you’d typically create in just Flash in a fraction of the time using radical new work flows. The full source code & documentation will be given to attendees.

AUDIENCE: Flash-centric Multimedia Developers looking to radically improve workflow.
TAKE-AWAY: All source code and documentation will be available to attendees.

SECTIONS:

  • Overview of Adobe Flash CS3 and its typical workflows
  • Introduction to Adobe Flex 3 and its typical workflows
  • Benefits of a new, innovative Flash/Flex workflow
  • Setup
  • Best practices
  • Demos

DATE:

  • Tuesday, October 30th, 9:00 - 10:00am (PST)

MORE:

  • View Session Video
  • Download Documentation & Source Code

Posted in Current & Past Events | 5 Comments

FITC Hollywood 2007

October 23rd, 2007 by Samuel Asher Rivello

TOPIC: Flash CS3 Advergame Development

FITC Logo
AGENDA: Turn advertising objectives into successful game concepts. This session will include deep discussion on the conceptual design of an advertising game optimized for Flash Player CS3, and an overview of a completed game. The full source code and documentation will be given to attendees.

AUDIENCE: This session is for developers and game designers with mid-level knowledge of ActionScript 2.0 or 3.0 and an interest in making games for fun and profit.

TAKE-AWAY: An understanding of how to convert a client’s advertising objectives into game concepts and carry that through to design, development, and launch. All source code and documentation will be available to attendees.

SECTIONS:

  • The Business of Advergames
  • Advergame Development with Flash CS3
  • Blitting for Gaming

DATE:

  • Tuesday, October 23rd, 10:15 - 11:15am (PST)

MORE:

  • View Session Video (Not Available Yet)
  • Download Documentation & Source Code

Posted in Current & Past Events | No Comments

Adobe Max Chicago 2007

October 2nd, 2007 by Samuel Asher Rivello

TOPIC: Flash CS3 Advergame Development

Adobe Max Logo
AGENDA: Turn advertising objectives into successful game concepts. This session will include deep discussion on the conceptual design of an advertising game optimized for Flash Player CS3, and an overview of a completed game. The full source code and documentation will be given to attendees.

AUDIENCE: This session is for developers and game designers with mid-level knowledge of ActionScript 2.0 or 3.0 and an interest in making games for fun and profit.

TAKE-AWAY: An understanding of how to convert a client’s advertising objectives into game concepts and carry that through to design, development, and launch. All source code and documentation will be available to attendees.

SECTIONS:

  • The Business of Advergames
  • Advergame Development with Flash CS3
  • Blitting for Gaming

DATE:

  • Monday, October 1st, 2:00 pm - 3:00 pm (CST)
  • Tuesday, October 2nd, 4:00 pm - 5:00 pm (CST)

MORE:

  • View Session Video (Not Available Yet)
  • Download Documentation & Source Code

Posted in Current & Past Events | No Comments

Adobe Max Chicago 2007

October 1st, 2007 by Samuel Asher Rivello

TOPIC: Adobe Mobile Team Round-table

Adobe Max Logo
AGENDA: Discuss the state of the mobile industry and how Flash integrates. Moderated by Adobe.

AUDIENCE: The session is closed from the public.

TAKE-AWAY: A deeper understanding for Adobe on the challenges and successes of mobile projects and how Flash fits into the picture.

SECTIONS:

  • Panel moderator’s choice

DATE:

  • Monday, October 1st, 12:30 - 2:00pm (CST)

MORE:

  • View Session Video (Will Not Be Made Available)
  • Download Documentation & Source Code (Will Not Be Made Available)

Posted in Current & Past Events | No Comments

Flash Forward Boston 2007

September 20th, 2007 by Samuel Asher Rivello

TOPIC: Advergaming: From Pitch to Production with Flash CS3

Flash Forward Boston Logo
AGENDA: Turn advertising objectives into successful game concepts. This session will include deep discussion on the conceptual design of an advertising game optimized for Flash Player CS3, and an overview of a completed game. The full source code and documentation will be given to attendees.

AUDIENCE: This session is for developers and game designers with mid-level knowledge of ActionScript 2.0 or 3.0 and an interest in making games for fun and profit.

TAKE-AWAY: An understanding of how to convert a client’s advertising objectives into game concepts and carry that through to design, development, and launch. All source code and documentation will be available to attendees.

SECTIONS:

  • The Business of Advergames
  • Advergame Development with Flash CS3
  • Blitting for Gaming

DATE:

  • Thursday, September 20, 4:30 - 5:45pm (EST)

MORE:

  • View Session Video (Not Available Yet)
  • Download Documentation & Source Code

Posted in Current & Past Events | No Comments

Adobe eSeminar #1

August 14th, 2007 by Samuel Asher Rivello

TOPIC: Flash CS3 Advergame Development

AGENDA: Turn advertising objectives into successful game concepts. This session will include deep discussion on the conceptual design of an advertising game optimized for Flash Player CS3, and an overview of a completed game. The full source code and documentation will be given to attendees.
AUDIENCE: This session is for developers and game designers with mid-level knowledge of ActionScript 2.0 or 3.0 and an interest in making games for fun and profit.
TAKE-AWAY: All source code and documentation will be available to attendees.

SECTIONS:

  • The Business of Advergames
  • Advergame Development with Flash CS3
  • Blitting for Gaming

DATE:

  • Tuesday, August 14th, 11:00am - 12:00pm (PST)

MORE:

  • View Session Video
  • Download Documentation & Source Code

Posted in Current & Past Events | No Comments

Rich Media Institute Faculty Status

June 22nd, 2007 by Samuel Asher Rivello

TOPIC: I’m now RMI Faculty! Woot!
FITC Logo
R Blank, owner of the Rich Media Institute school for digital professionals added me as an official RMI faculty member after successfully teaching students there.  I now have this nifty logo too!  I am thankful for the opportunity and look forward to teaching there even more in the future.
FITC Logo

Posted in Current & Past Events | No Comments

LA Games Conference

May 22nd, 2007 by Samuel Asher Rivello

TOPIC: ADVERTISING, GAMES & SOCIAL MEDIA: Making Smart Marketing Investments in an Ever Changing Landscape

La Games Conference Logo
AGENDA:This panel of advertising, games and social networking executives will discuss opportunities for advertisers to reach consumers through these evolving channels. How are brand marketers and their agencies navigating the games, virtual worlds and social networks? The panelists share their experience and processes in making smart marketing investments in these areas.

AUDIENCE: This session is for developers, designers, business developers, and marketers interested in advertising, games, and social media.

TAKE-AWAY: An understanding of the current industry climate regarding advertising, games, and social media.

SECTIONS:

  • Panel moderator’s choice

DATE:

  • Tuesday, May 22, 3:30 - 4:15pm (EST)

MORE:

  • View Session Video (Will Not Be Made Available)
  • Download Documentation & Source Code (Will Not Be Made Available)

Posted in Current & Past Events | No Comments

FITC Toronto 2007

April 22nd, 2007 by Samuel Asher Rivello

TOPIC: Flash CS3 Advergame Development

FITC Logo
AGENDA: Turn advertising objectives into successful game concepts. This session will include deep discussion on the conceptual design of an advertising game optimized for Flash Player CS3, and an overview of a completed game. The full source code and documentation will be given to attendees.

AUDIENCE: This session is for developers and game designers with mid-level knowledge of ActionScript 2.0 or 3.0 and an interest in making games for fun and profit.

TAKE-AWAY: An understanding of how to convert a client’s advertising objectives into game concepts and carry that through to design, development, and launch. All source code and documentation will be available to attendees.

SECTIONS:

  • The Business of Advergames
  • Advergame Development with Flash CS3
  • Blitting for Gaming

DATE:

  • Sunday, April 22nd, 10:15 - 11:15am (EST)

MORE:

  • View Session Video (Not Available Yet)
  • Download Documentation & Source Code

Posted in Current & Past Events | No Comments

University of Southern California: Viterbi School of Engineering

January 9th, 2007 by Samuel Asher Rivello

TOPIC: ITP216: Web Animation & Interactivity
USC Logo

AGENDA: This is no flash in the pan. The tools you’ll acquire in this class are here to stay. You’ll gain a thorough understanding of the fundamentals of Adobe Flash 8 and Flash ActionScript that will allow you to create powerful web animation and interactivity. You’ll explore script syntax and logic, learn to control targeted objects and timelines, and prepare and encode video for deployment so that advanced features of web design, layout and publishing as well as dynamic content loading will be at your fingertips.

AUDIENCE: USC Full-time undergraduate students and graduate students

TAKE-AWAY: All source code and documentation will be available to attendees.

PART OF SPECIALIZATIONS:

  • Specialization in Interactive Multimedia
  • Specialization in Web Development

SECTIONS:

  • Flash Movie Essentials
  • The Flash Tools
  • Flash Symbols
  • Managing Content
  • Colors & Bitmaps
  • Tweens
  • Visual Effects
  • ActionScript
  • Intelligent Actions
  • Multimedia: Sound & Video
  • Publishing
  • Optimization
  • The Flash Landscape and Career Opportunities

TERM PROJECTS (Choose 1):

  • Website
  • Video Player
  • Videogame

DATE:

  • January 9th - April 24th, Spring Semester 2007

TEXTBOOK:

  • Foundation Flash 8, Friends of ED

MORE:

  • View Session Video (Will Not Be Made Available)
  • Download Documentation & Source Code (Will Not Be Made Available)

Posted in Current & Past Events | No Comments

Rich Media Institute 2-Day Workshop

November 11th, 2006 by Samuel Asher Rivello

TOPIC: Flash 8 Gaming
FITC Logo
AGENDA: Learn Video Game Design and Video Game Development using Macromedia Flash 8 and Object Oriented Actionscript 2.

AUDIENCE: This session is for developers and game designers with mid-level knowledge of ActionScript 2.0 or 3.0 and an interest in making games for fun and profit.

TAKE-AWAY: Attendees learn Adobe Flash 8 Game Development; from initial game design, through development to deployment. Lecture and review of specific code samples will showcase the strengths (and weaknesses) of the Flash Platform when targeting Flash Player 8. All source code and documentation will be available to attendees.

SECTIONS:

  • SECTION 1
    • introduction
    • Video Game History (a breadth of all of it, but with a relevance to today’s Flash gaming)
    • Video Game Theory
    • Advergaming: From Concept Pitch to Project Launch
  • SECTION 2
    • Flash Development Overview (Best Practices and AS2)
    • Flash Game Development (handling inputs, visuals, sounds, etc…)
    • Overview of alternative development technologies; *AS3*, FDT, Flash 8 Imaging, Flex 2, MTASC, Mobile, more..
  • SECTION 3
    • Explanation and inspection of the APPLIED design &
      development techniques. We will review and inspect a gaming system and 2-3 complete game engines.
    • See how to develop real-time arcade-style games with collision-detection, trigonometry, artificial intelligence, and more!
    • Attendees each choose one of the game engines and propose modifications. The proposals are discussed and approved for ROI and feasibility for completion with the time limit. Attendees work to complete the project as I creatively and technically advise them.
    • Attendees critique the final projects and vote a ‘best of show’ project in an informal contest.
    • The source code for my ActionScript samples, the complete game system, and the complete games we review are YOURS TO KEEP and build upon. *Come away with completed games to reskin, extend, and use as you wish!*

DATE:

  • Saturday, November 11th 2006, 9:00am - 5:00pm (PST) to Saturday, November 12th 2006, 9:00am - 5:00pm (PST)

MORE:

  • View Session Video (Will Not Be Made Available)
  • Download Documentation & Source Code (Will Not Be Made Available)

Posted in Current & Past Events | 1 Comment

FITC Hollywood 2006

October 7th, 2006 by Samuel Asher Rivello

TOPIC: Flash 8 Advergame Development

FITC Logo
AGENDA: Turn advertising objectives into successful game concepts. This session will include deep discussion on the conceptual design of an advertising game optimized for Flash Player 8, and an overview of a completed game. The full source code and documentation will be given to attendees.

AUDIENCE: This session is for developers and game designers with mid-level knowledge of ActionScript 2.0 and an interest in making games for fun and profit.

TAKE-AWAY: An understanding of how to convert a client’s advertising objectives into game concepts and carry that through to design, development, and launch. All source code and documentation will be available to attendees.

SECTIONS:

  • The Business of Advergames
  • Advergame Development with Flash 8
  • Blitting for Gaming

DATE:

  • Saturday, October 7th, 9:00 - 10:00am (PST)

MORE:

  • View Session Video (Not Available Yet)
  • Download Documentation & Source Code

Posted in Current & Past Events | No Comments

Benefits and Workflow of the FDT Actionscript Editor

April 5th, 2006 by Samuel Asher Rivello

TOPIC: Benefits and Workflow of the FDT Actionscript Editor

FDT Logo
AGENDA: Do you still use the Adobe Flash IDE to author your ActionScript? Bad! Learn the single most important improvement to your Flash development efficiency. ActionScript Editing outside of the Adobe Flash Program offers many benefits. The Flash Development Toolkit ActionScript editor’s power and ease of use will be exposed during a demonstration of creating a new project and reviewing typical project workflow. Publishing options include publishing side-by-side with the Adobe Flash Program as well as the free MTASC compiler. .

AUDIENCE: This session is ideal for intro to mid-level developer, interested in improving workflow.
TAKE-AWAY: Learn the vast benefits to using alternative code editors to that which is provided by the Adobe Flash IDE. All source code and documentation will be available to attendees.

SECTIONS:

  • Section 1: 20 Minutes
    • What are external editors?
    • Benefits of the FDT External Editor
    • Section 2: 20 Minutes
      • Workflow with FDT
      • QA

        DATE:

        • Tuesday, April 5th, 2006, 7pm (PST)

        MORE:

        • View Session Video
        • Download Documentation & Source Code

        NEWS

        • 11/13/07 FDT 3.0 is released with ActionScript 3.0 Support. Learn More and Download

    Posted in Current & Past Events | No Comments

    LA Flash Macromedia User Group

    May 31st, 2005 by Samuel Asher Rivello

    TOPIC: Using ASBroadcaster in Game Development
    LAFlash
    AGENDA: Event Broadcasting allows classes within your Flash projects to communicate notifications about events (useful spans of time) to each other. These conventions help to keep the pieces of your application decoupled, allowing for reusability and scalability. We will look at one of the built-in methods for doing Event Broadcasting; the EventBroadcaster class.
    AUDIENCE: This session is for developers and game designers with mid-level knowledge of ActionScript 2.0.

    TAKE-AWAY: Attendees learn the basics of Event Broadcasting for games and non-game projects. All source code and documentation will be available to attendees.

    SECTIONS:

    • Overview & Benefits of Event Broadcasting
    • Event Broadcasting with EventBroadcaster Class
    • Demo of a Simple Game
      • UML Diagram of Game
      • Code-as-we-go lecture about the Game

    DATE:

    • Tuesday, May 31st, 2005, 7:30 - 8:30pm (PST)

    MORE:

    • View Session Video
    • Download Documentation & Source Code

    Posted in Current & Past Events | No Comments

     
    Wordpress Themes by and Website Templates by Blogcut