The Sharable Content
Object Reference Model
(SCORM ®) Shareable
Content Object (SCO)
Presentation Engine
(S2PE) is a SCORM content
presentation application
prototype, which allows
content to be abstracted
from the playback
mechanism. The engine
removes the burden of
programming Learning
Management System (LMS)
communication from the
content author by
automatically handling
all communication for
them. Rather th an
programming content, the
author describes content
through Extensible Markup
Language (XML) files,
which the engine
interprets to render the
content. The engine is
robust in its support for
graphics, text, video,
audio, 3D, Shockwave, and
Flash content. The engine
also supports quizzes,
interactivity, and
synchronization of
events.
During the course of
reading this article and
carrying out the various
exercises, you and your
3D artist colleagues will
get a practical, hands-on
idea of the workflow
required to create and
export Shockwave 3D
content using any of the
major 3D applications.
You will create a 3D
environment, export it as
Shockwave 3D, and drive
around it in a virtual
vehicle using the
keyboard's arrow keys.
We live in a
communications world. The
number of software
solutions that can
provide communication
between users grows every
day. In the future it's
likely that applications
unable to provide this
ability will be known as
'traditional
applications,' shunned
because of their lack of
openness and
communication ability. A
simple example of this
can be seen in the game
industry.
Director has three things
going for it that are
unique in both the
Macromedia and Adobe
product lines: Imaging
Lingo (or JavaScript),
Shockwave 3D, and DVD
support
No matter how powerful a
computer you or your end
user has, faster software
is always desirable. For
one, we live in an era
where time is very
valuable and technology
is here to empower us,
not to set limits on what
we can or wish to do.
Furthermore, the
responsiveness of an
application to its user
is a crucial benefit and
increasingly important
differentiator between
ordinary software and
superior software.
Responsiveness of
software is generally
defined as its ability to
react fast, to provide
guidance and feedback and
to allow users to cancel
or redirect
time-consuming
operations.
Now that Captivate has
been on the street for a
few months and I have
been out there 'yacking
it up,' the product has
moved from novelty to
production tool in rather
short order. Once that
happens, there are the
subsequent, 'How do
I...?' questions that
inevitably crop up. This
article deals with a five
of the more common ones
that I have encountered
and shows you how to deal
with them.
Recently in a Shockwave3D
project, I had some
problems with the
modelsUnderRay command.
More precisely,
modelsUnderRay seemed to
have some problems of its
own. Occasionally it just
didn't give the correct
result, it would miss a
model somehow. In the
particular application I
was building (a landscape
that let the user's drive
a car around on the
surface), this was
dramatic because the when
modelsUnderRay failed,
the car fell through the
world.
Recently, I have been
working in Shockwave3D in
Lingo and JavaScript
syntax. Regardless of
what I am writing, I keep
running into issues that
can be summed up by the
following phrase: I don't
know exactly what I'm
doing. More precisely, I
don't know exactly what I
am doing when I am doing
it. I'm figuring it out.
Hello! I wanted to wait
and formally greet you
from the Macromedia MAX
Conference in New
Orleans. Some of you
might know me from my
writing at
Director-Online, or from
the Macromedia DevNet
Center. Others are
probably reading this and
saying to themselves
'Hey... wait a minute...
where's James...'
Shockwave3D (S3D),
despite a number of
advantages such as
delivery on the Web and
small plug-in size,
suffers from a few
disadvantages in terms of
its architecture. One of
the 'classic problems'
with regard to the way
S3D is built is the
inability of the
developer to manipulate
exactly when objects are
drawn to the screen, or
more correctly the order
in which they are drawn
to the screen.
'Hi, my name is Kerry,
and I'm a programmer.' I
looked around the room as
people murmured 'Hello
Kerry.' Most of them were
what you would expect -
some shaggy long hairs, a
couple of women with buzz
cuts, a pony tail here
and there, some
middle-aged guys with
even less hair than I
have. A lot of the people
were generic American
white, but there was a
Chinese couple, a
clean-cut man with a
yarmulke, a couple of
guys who looked Indian,
and one lone, sad-looking
black woman.
One of the primary
strengths of Macromedia
Director is the various
media types it can
combine in any
application. Director can
utilize most any standard
graphic format, audio
format, and almost every
popular video technology
on the market.
The 'HUGO BOSS, HUGO
Academy: CD-ROM
Fall/Winter 2003' CD-ROM
won the coveted Grand
Award for Best
Application at the New
York Festivals 2003
competition. The
Frankfurt-based agency
Biedermann und Brandstift
designed a training
CD-ROM for HUGO shop
employees whose main
content was created in
Flash. The application's
skeleton was developed by
bytes in motion using
Director MX.
So here's the deal: you
want to create a
snowboarding game. You
have three weeks to do
it, it can't exceed 1MB,
and it must work online
on at least 80% of kids'
PCs. So let's list the
options open to us.
That's going to be one
short list: boot up your
copy of Director MX 2004
and get started! Before
we get our boots on and
set off for a great
half-pipe session on our
favorite board, we're
going to need some
assets. Here at Catalyst,
we use Lightwave 3D for
3D asset creation.
The Rochester Institute
of Technology (RIT), and
the Information
Technology Department
where I teach, has long
been a user of Macromedia
products, from
Dreamweaver to Director
and most things in
between. Recently, there
has been some debate as
to the future of
Director's role,
considering the
increasing use of Flash
in the marketplace for
Web graphics and
interactive displays.
Thanks to the extensive
range of xtras available,
a Director projector can
create any type of
document and write it to
the user's hard disk. In
Windows Explorer and the
Macintosh Finder, users
expect that a
double-click on a
document icon will launch
the program that created
it. This article shows
you how to associate
files with the Director
projector that created
them.
Windows, Macintosh, and
Unix have three different
ways of referring to a
line break. Windows uses
two separate characters -
Carriage Return followed
by Line Feed - while
Macintosh uses just
Carriage Return and Unix
uses just Line Feed. To
complicate matters, the
fonts generally available
on the platforms are
different, and accented
characters are also coded
differently. While
Director does its best to
help you cope with all of
this diversity, there are
times when you need to
take matters into your
own hands. This article
will show you how.
Yes it's true - at some
point, it was a challenge
for me to swap an image
on the stage. Hey, we all
start somewhere. About a
million challenges later,
and voilà - a decent
Director developer!
Most of my work is
invisible. At least, it
isn't seen by very many
people. Much of it is
business-to-business
sales tools for high-end
server components.
Lately, a good portion of
it has been in languages
where the target audience
is even smaller than the
English-speaking market.
The majority of the
projects on which I work
have a maximum audience
of a few thousand people
worldwide. The concept
demos and analysis tools
that have been my bread
(except for the Atkins
diet) and butter over the
past few years may only
be seen by less than a
couple hundred people.
'Yo, guru!' I looked up
to see the guy a couple
cubicles over
prairie-dogging, trying
to get my attention. I
think they call me 'guru'
because I'm too old to be
called 'dude,' not from
the feeling of awe I
think I am due. 'What's
the ASCII code for the
German u-umlaut?' I was
tempted to say 'none,'
which would have been,
technically, the correct
answer. Instead, I opted
to be nice for once, and
told him 'Lower case?
252, decimal.'
Macromedia Director is
best known for building
games, 3D simulations,
and animations. What a
lot of developers
probably don't realize is
that Director can also be
used to build elaborate
applications, and even
more so now with the
release of Director MX
2004, which supports
ECMAScript-compliant
JavaScript syntax.
Kiosk systems provide a
unique set of development
conditions and
challenges. Whereas most
multimedia development
produces a software
application, a kiosk is a
collection of physical,
hardware, software, and
support systems. This
article attempts to look
at the entire kiosk
project, in hopes that
you will have control
over most of it.
In many programs, if you
keep the mouse over an
area of the screen (for
example, a button) for a
short amount of time, a
small text message pops
up to describe what the
area of the interface
does. This is knows as a
'tooltip.' Tooltips have
become a widely accepted
way of making user
interfaces clearer. The
new user can use them to
learn basic
functionality.
In this last article (for
now) of a series of
articles on Xtra
development using
Macromedia's Open
Architecture, or MOA, I
thought it'd be nice to
take a quick tour through
some of the little
quirks, clues, shortcuts,
and hints I've
accumulated over the
years. These are in no
specific order other than
that I've tried to keep
related items together.
Tabs are a basic
interface element that
Director has tended to
ignore. Director MX 2004
introduces a series of
new FlashComponent member
types, to renew and
extend the built-in
controls, but there is no
tab member to be found
among them.
Apparently since the dawn
of time, Director has had
quite an affinity for the
processor and its cycles.
In fact, Director appears
to like the processor so
much that when running,
there is little to no
free processor time.
From the people that
brought you the V12
Database Engine and PDF
Xtra comes Impressario:
an Xtra for the
manipulation of PDF
documents. OK, so it's
true that PDF Xtra
already provides
navigation and zooming
features to Director, but
Impressario is PDF Xtra
Pro.
If I promised to take you
to see a foreign city,
one where you were not
fluent in the language,
and didn't know your way
around, and then actually
flew you there to visit,
would you wnat me to just
drop you off in the
center of town and leave
you there?
For more than a decade,
Director has set the
standard for multimedia
development. In fact,
Director was the first
multimedia authoring tool
to combine animation with
a scripting language so
that developers could
create interactive
presentations, games, or
computer-based training
courses.
In my last article (MXDJ,
Vol. 2, issue 2), we
looked at how Macromedia
Director is extensible,
primarily through Xtras
(plug-ins); and that
there are four major
types of Xtras -
Scripting/Lingo Xtras,
Sprite Xtras, Transition
Xtras, and Tool Xtras.
One of the great things
about working with
Director is that there
are so many tools and
functionalities, but only
when you start combining
these do you start to
realize the real power of
Director.
Macromedia Director has
proven itself in myriad
applications as the
development platform of
choice. Although Director
lets nonprogrammers
create multimedia
applications, there are a
surprising number of
developers with
traditional software
engineering backgrounds
who use Director.
Panic seems to be a
common feeling for those
new to Director, those
who dare to launch it.
We're going to try to
ease the feeling of panic
and create familiarity
with common interface
elements. You should also
feel inspired to use
Director for projects
where you may be using
Flash for comfort's sake.
I have been using
Director for many years
now, for a wide variety
of projects from Web
games to kiosks, and it's
a really great platform
for developing complex
projects quickly.
Application users change
their minds and make
mistakes. The undo item
in the Edit menu has been
a standard feature in all
applications since the
dawn of menu-driven
applications. undo
buttons in toolbars are
more recent.
Director is a great
application for new media
promotion and promotions
together can create an
audience for a project
and assist with beginning
stages of the design
process. Stickmancan is a
prerelease for a project
called 'stickmancan '. It
is structured as an
interactive screensaver
that also acts as a
countdown to the launch
of the product.
Nov. 17, 2003 12:00 AM Reads: 13,231
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
Because AJAX moves so
much application logic
from the server to the
client, it forces many
developers to master a
wider range of web
technologies than ever
before. T
Release of BlazeDS is a
great help from the Flex
enterprise adoption
perspective. On the
technical side, BlazeDS
provides a lightweight
replacement for LiveCycle
Dat
It's hard to overestimate
the importance of having
a good logging facility
when you develop
distributed applications.
Did the client's request
reached the server-sid
Web development is a
changing industry.
Technologies are born,
thrive, and then die,
while web developers
experience a great stress
helping their clients get
an Inte
It may only be a point
release but that doesn't
mean that Electric Rain,
makers of the #1 3D
modeling software tool
for Flash animators
hasn't come out swinging.
Wha