Multimedia-Anwendung erstellen

Ich habe den Auftrag bekommen, eine Multimedia-Anwendung zu programmieren und habe mich für den Macromedia Director als Programmierwerkzeug entschieden. Wie kann ich meine Director-Applikation vor Veränderungen durch Anwender schützen?

vorlesen Druckansicht
Lesezeit: 2 Min.

Ich habe den Auftrag bekommen, eine Multimedia-Anwendung zu programmieren und habe mich für den Macromedia Director als Programmierwerkzeug entschieden. Wie kann ich meine Director-Applikation vor Veränderungen durch Anwender schützen?

Seit Version 4.0 des MacroMedia Director ist es möglich, neben den `normalen´ Dateien, auch geschützte Dateien anzulegen. Diese lassen sich zwar abspielen, aber nicht mehr editieren und bieten sich daher insbesondere für kommerzielle Titel an. Etwas lästig ist das Arbeiten mit mehreren geschützten Dateien. Während der Entwicklung muß man auf die offene Version zugreifen, für das Testen und Ausliefern aber sollen die geschützten Dateien benutzt werden. Folglich müssen vor jedem Test entweder die Dateien verschoben oder im Programm ein paar Zeilen geändert werden. Als Alternative bietet sich ein kleiner Handler an. Vorausgesetzt, die Dateien werden windows-konform (was sich in diesem Fall auch auf dem Mac anbietet) benannt - offene Dateien: `name.dir´, geschlossene Dateien: `name.dxr´.

on SetAddThree
Global gAddOn
if the movie contains (".dir") then
put `dir´ into gAddOn
else
put ".dxr" into gAddOn
end if end SetAddThree

Der Handler SetAddThree wird im on StartMovie-Handler aufgerufen und interpretiert den Namen des Director-Films, wobei die offene Version auf `.dir´ und als Projektor auf `.exe´ endet (oder beim Mac ganz ohne Endung dasteht). Als Resultat speichert der Handler die passende Endung `.dir´ oder `.dxr´ in der globalen Variablen gAddOn. Der Aufruf eines zweiten Films sieht dann folglich so aus:

go to movie "film02"&gAddOn 

(Detlef Beyer/ps) (ps)