Flash desktop application development with Screenweaver 3.1

50 %
50 %
Information about Flash desktop application development with Screenweaver 3.1
Technology

Published on January 21, 2009

Author: dctrl

Source: slideshare.net

Description

Speak by dCTRL at Swiss Flash User Group Meeting from 11.04.2007

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT Screenweaver3.1 Swiss Flash User Group, 11. OpenMeeting 11. April 2007 - Zürich Sarah Schöni www.dctrl.com, sas@dctrl.com

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT Übersicht 01. SWF Wrappers 02. +/- 03. Screenweaver3 04. SW Eclipse Plugin 05. Screenweaver HX 06. Mögliche Anwendungen 07. Installation 08. Project Editor/Beispiele Sarah Schöni - Version 1.0 - April 2007 2 / 15

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT 01. SWF Wrappers Übersicht • Zinc (http://www.multidmedia.com/) • SWFstudio (http://www.northcode.com/) • Screenweaver (http://screenweaver.org/) • Jugglor (http://www.flashjester.com/) • SWFKit (http://www.swfkit.com/index.html) Sarah Schöni - Version 1.0 - April 2007 3 / 15

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT 02. +/- Plus • Open Source • Desktop App Dev ohne Java, VB oder C++ • Totale Kontrolle über GUI (da Flash) • Kurze Lernphase • Protected App's oder Demos (kein Decompiling!) Sarah Schöni - Version 1.0 - April 2007 4 / 15

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT 02. +/- Minus • Zum Teil grosse Systemresourcen benötigt • Bugs & Crashes • Nicht für grosse Applications gedacht • Version 3 wird nicht mehr weiter entwickelt • Version 3 nur auf PC Sarah Schöni - Version 1.0 - April 2007 5 / 15

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT 03. Screenweaver3 Übersicht • Anfänglich komerzielles Produkt von Rubberduck (NL) • Danach einzige OpenSource-Lösung • Version 3.1.0.0 / 4 • SW Eclipse Plugin • Überarbeitete HaXe Version • Flash Components • Project Editor, Wizards • Transparent Background, Drag & Drop Sarah Schöni - Version 1.0 - April 2007 6 / 15

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT 04. SW Eclipse Plugin Übersicht • Download in Eclipse über (http://www.screenweaver.org/update) • Preferences (Screenweaver) anpassen • Bestehendes Project um .swx ergänzen (File > New > Other > Screenweaver > Screenweaver Project file) • .swx doppelklicken öffnet Project Editor Sarah Schöni - Version 1.0 - April 2007 7 / 15

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT 05. Screenweaver HX Übersicht • Seit September 2006, Version 1.0 • OpenSource Weiterentwicklung von Screenweaver3/4 • Basierend auf Programmiersprache HaXe (ECMAScript) (http://haxe.org/swhx) • SystemLayer (Neko API) & FlashGUI getrennt • HaXe/Flash/Flex (AS2/AS3 support) • Kommunikation über ExternalInterface • Cross-Plattform Windows & Mac OS X (auch Intel) • Nachteil vers. SWF, Neko & DLL-Files (> Installer) • Autom. Flashplayer-Download (Copyrights!) • Zugriff auf Databases, FileSystem, Sockets etc. Sarah Schöni - Version 1.0 - April 2007 8 / 15

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT 06. Mögliche Anwendungen Übersicht • Screensavers • Trial Versionen mit Serial-Activation • Text Editor, XML Editor etc. • FTP Client • Mp3 Player inkl. Saving und Loading von Playlists • Applications für Pocket PC's • Videoplayer Sarah Schöni - Version 1.0 - April 2007 9 / 15

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT 07. Installation http://www.screenweaver.org/index.php Version 3.1.0.0 zusätzlicher Patch für Flash 8 Um die Screenwaver Hilfe in der Flash Hilfe zu integrieren Doppel Klick auf: Installations Ordner/help/swdocs.mxp User Guide http://www.screenweaver.org/documentation/3/help/swhelp.html Sarah Schöni - Version 1.0 - April 2007 10 / 15

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT 08. Editor/Beispiele Sarah Schöni - Version 1.0 - April 2007 11 / 15

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT Thanks!! Bei Fragen, Problemen oder Feedback: • dCTRL - INTERACTIVE MEDIA & MOTION GRAPHICS GMBH Sarah Schöni, Konradstrasse 17, 8005 Zürich, 044-271.9828 sas@dctrl.com, www.dctrl.com (Website), www.dctrl.com/flashot (Blog) Sarah Schöni - Version 1.0 - April 2007 12 / 15

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT 07. Code-Vergleich MDM Zinc v2.5 myButton.onRelease = function(){ var myFile = mdm.Dialogs.BrowseFile.show(); filePath.text = myFile; } Sarah Schöni - Version 1.0 - April 2007 13 / 15

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT 07. Code-Vergleich Screenweaver 3 swInterface.init(); myButton.onRelease = function(){ swSystem.Dialogs.BrowseForFile_Open(quot;quot;,[quot;All Filesquot;, quot;*.*quot;],quot;quot;,quot;Open Filequot;,onOpenFile); } function onOpenFile(success,file){ filePath.text = file; } Sarah Schöni - Version 1.0 - April 2007 14 / 15

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT 07. Code-Vergleich Jugglor 2.2 function EncodeForJugglor(x) { Result = quot;quot;; for (i=0; i<x.length; i++) { c = x.substr(i, 1); if ((c == '.') or (c>='a') and (c<='z') or (c>='A') and (c<='Z')){ Result += c; } else { s=ord(c).toString(16);if (ord(c)<16) s='0'+s; Result += '_'+s; } } return Result; } myButton.onRelease = function(){ fscommand(quot;execquot;,'j:sy:SelectFile:Open,quot;quot;,FileName') myOnLoad = setInterval(function(){if(FileName!=quot;quot;){filePath.text = FileName;}},55) } Sarah Schöni - Version 1.0 - April 2007 15 / 15

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT 07. Code-Vergleich SWFKit 3.0 import SWFKit.*; myButton.onRelease = function(){ var myFile = Dialogs.fileOpen(quot;All files(*.*)|*.*|quot;); filePath.text = myFile; } Sarah Schöni - Version 1.0 - April 2007 16 / 15

INTERACTIVE MEDIA & MOTION GRAPHICS GMBH DESKTOP APPLICATION DEVELOPMENT 07. Code-Vergleich SWFstudio 3.0 myButton.onRelease = function(){ var myFile = ssCore.FileSys.fileOpen({path:quot;quot;,caption:quot;Choose a filequot;,filter:quot;All Files|*.*||quot;},{callback:quot;onOpenFilequot;}); } function onOpenFile(myFile){ filePath.text = myFile.result; } Sarah Schöni - Version 1.0 - April 2007 17 / 15

Add a comment

Related presentations

Related pages

Screenweaver 3 - OpenSource

Die vorliegende Version 3.1.0.0 wird noch als ... you can start building flash enabled desktop ... of Flash as a rich desktop client. We used Screenweaver ...
Read more

Macromedia Flash - Example Problems

... the Flash application files ... as created by Macromedia Flash, ... OSFlash.org Site dedicated to open source flash development Screenweaver OS ...
Read more

Flash projector - Swftools.com

Flash projector Turn Flash files ... Screenweaver is ... turning Flash and Flex into first class Windows desktop application development ...
Read more

Flash Games Programmer - FFD issue #4 (2/2009) by rost - issuu

The Flash & Flex Developer Magazine, ... The Flash & Flex Developer Magazine, devoted to Flash Games development, monetization, ...
Read more

Free Flash Document Downloads

Flash Document software free ... v.3.1 Fast and easy way to convert Flash SWF to animated ... PDF to Flash for Mac is a desktop application ...
Read more