Wieder einmal hat mich der Internet Explorer an die Wand gefahren und musste feststellen, dass es nur mit folgendem Fix zu lösen ist:
<script type="text/javascript">
function handleError() { return true; }
window.onerror = handleError;
</script>
Diese Information hilft hoffentlich Anderen verzweifelten Webies ein wenig Zeit zu sparen und Nerven zu bewahren : )
Tags: flash • removecallback • video
Ein Kunde wollte wieder einmal eine CD-ROM, die er zur Präsentation seines Projektes verschickt. Die CD-ROM soll per Autostart einen Flash-Projektor starten. Soweit alles machbar.
Nun kommt das Problem:
Die verlinkte Dokumentation ist im PDF Format und soll idealerweise auch im Acrobat Reader geöffnet werden. Das alles aus dem Projektor heraus. Nach kurzer Recherche fand ich also zwei Lösungsansätze um das PDF aus Flash anzusteuern. Die eine standartmässige getURL(); Variante oder die FSCommand-Variante. Erstere schloss ich aus, da diese lediglich einen Browser startet, den PDF-PlugIn lädt und das PDF also eingebettet im Browser zeigt – mäh…keine Option.
Die FSCommandlösung scheint schon vielen Leutenden Kopf zerbrochen zu haben, denn nach 1 Stunde lesen hatte ich immer nur Lösungsansätze und Gejammer über das Nichtfunktionieren dieser Lösung gelesen…das konnte nicht sein, denn es schien mir plausibel, dass man via FSCommand eine .bat-Datei ansteuert, welche dann das PDF bzw. ein Skript zur Öffnung des PDF ausführt. Nach einigen Fehlversuchen bin ich dann auf eine genialen Blogeintrag gestossen, welcher die Lösung hatte
.
Zum Verständnis: Gewisse FSCommands funktionieren lediglich in einem Projektor, nicht aber online. Dies haben wir dem Autor des ersten Flash Viruses (SWF/LMF-926) zu verdanken, denn seit der MX Version von Flash, ist die Verwendung des EXEC Commands nicht mehr erlaubt oder stark eingeschränkt. Mit Einschränkungen sind folgende vier gemeint:
- Dateien die via EXEC laufen sollen müssenin einem Ordner(Sandboxed) namens fscommand liegen und dieser Ordner muss im selben Verzeichnis wie der Projektor liegen.
- Im EXEC Befehl darf man kann keinen Pfad angeben, lediglich ein Dateiname ist erlaubt. Wenn die Datei nicht gefunden wird, wird nicht ausgegeben.
- Im EXEC Befehl ist lediglich ein Argument erlaubt: der Dateiname. Es gibt keine Möglichkeit weitere mitzugeben.
- EXEC läuft nur in einem Projektor (.EXE), nicht aber in einem SWF.
Hier gehts zum Blogeintrag.
Viel Erfolg!
Tags: EXEC • flash • FSCommand • FSCommand EXEC • getURL PDF • PDF • Projektor • standalone • starten

Mit Freude teile ich Euch mit, dass ich heute das Projekt “Firmenwebsite” abgeschlossen habe und unser neue Webauftritt nun online besuchbar ist!
Die Seite ist komplett in Flash/ActionScript3 aufgebaut. Als Basis dient das Flash-Framework GAIA. Tweenings und zeitgesteuerte Elemente wurden mit Greensock realisiert.
Die Galerien laufen mit SlideShowPro und Director als Medienadministrationsfläche.

Übersicht Medienadmin
Für die Texte der Seite habe ich einen PHP basierten Adminbereich erstellt, der XML Dateien generiert, welche dann von Flash dynamisch ausgelesen werden.

Textadmin editbereich
Insgesammt können auf der Seite über 800 unserer Visualisierungen, Filme und Fotos betrachtet werden.
swissinteractive AG
Seit 10 Jahren ist Swiss Interactive AG Ihre Full-Service-Agentur für
Konzentration und Fokussierung unserer Kernkompetenzen auf die Branchen Architektur, Immobilien und Ingenieurwesen garantieren Ihnen in jeder Phase des Projektes kompetente Beratung und Umsetzung.
Dafür steht Ihnen ein motiviertes Team, bestehend aus dipl. Architekten, 3D-Artisten, Animatoren, Grafikern, Fotografen, Textern und Internetspezialisten zur Seite.
Mehr über uns erfahrt Ihr hier, viel Spass.
PS: Ich würde mich über Kommentare, Fragen oder Feedbacks zum Webauftritt sehr freuen.
Tags: Architekturvisualisierungen • flash • framework • GAIA • greensock • slideshowpro • swissinteractive • Visualisierungen