<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Soziotechnische Integration &#187; Open Exhibits</title>
	<atom:link href="https://test.soziotech.org/tag/open-exhibits/feed/" rel="self" type="application/rss+xml" />
	<link>https://test.soziotech.org</link>
	<description>Ein Projekt mit der Forschungsgruppe Kooperationssysteme an der Universität der Bundeswehr München</description>
	<lastBuildDate>Mon, 15 Jun 2015 15:24:48 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>Multitouch-Entwicklung mit GestureWorks</title>
		<link>https://test.soziotech.org/multitouch-entwicklung-mit-gestureworks/</link>
		<comments>https://test.soziotech.org/multitouch-entwicklung-mit-gestureworks/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 18:27:10 +0000</pubDate>
		<dc:creator><![CDATA[Sebastian Jung]]></dc:creator>
				<category><![CDATA[Adobe Flash / Flex]]></category>
		<category><![CDATA[Berichte]]></category>
		<category><![CDATA[Human Computer Interaction]]></category>
		<category><![CDATA[Largescreen]]></category>
		<category><![CDATA[Mobiles & Handhelds]]></category>
		<category><![CDATA[Natural User Interfaces]]></category>
		<category><![CDATA[Surface Computing]]></category>
		<category><![CDATA[Tabletops & Tablet PCs]]></category>
		<category><![CDATA[Ubiquitäre Natural User Interfaces]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Anwendungsentwicklung]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Gestensteuerung]]></category>
		<category><![CDATA[Gesture Markup Language]]></category>
		<category><![CDATA[Gestureworks]]></category>
		<category><![CDATA[Multitouch]]></category>
		<category><![CDATA[Natural User Interface]]></category>
		<category><![CDATA[Open Exhibits]]></category>
		<category><![CDATA[Touchscreen]]></category>

		<guid isPermaLink="false">http://sevastyanova.cscwlab.de/?p=4856</guid>
		<description><![CDATA[<p><img src="https://test.soziotech.org/wp-content/uploads/cache/1068_crop_940x198_multitouch-polaroid.png" width="618" height="130" alt="Multitouch-Entwicklung mit GestureWorks" /></p>Der vorliegende Artikel ist der zweite Bericht aus der Einführungs-Serie für Multitouch-Entwicklungsumgebungen und stellt die kommerzielle Software GestureWorks vor. Mit diesem Framework können Adobe Flash Applikationen mit Multitouch-Unterstützung erstellt werden, wobei eine breite Palette von Multitouch-Hardware unterstützt wird. Das Spektrum &#8230; <a href="https://test.soziotech.org/multitouch-entwicklung-mit-gestureworks/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img src="https://analytics.flottmedia.com/piwik/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Ftest.soziotech.org%2Fmultitouch-entwicklung-mit-gestureworks%2F&amp;action_name=Multitouch-Entwicklung+mit+GestureWorks&amp;urlref=http%3A%2F%2Ffeeds.feedburner.com%2Fsoziotech" style="border:0;width:0;height:0" width="0" height="0" alt="" /><div class='yarpp-related-rss'>
<h3>Verwandte Artikel:</h3><ol>
<li><a href="https://test.soziotech.org/multitouch-entwicklung-mit-mt4j/" rel="bookmark" title="Multitouch-Entwicklung mit MT4j">Multitouch-Entwicklung mit MT4j </a></li>
<li><a href="https://test.soziotech.org/konzeption-eines-analyserasters/" rel="bookmark" title="Konzeption eines Analyserasters für die szenario-spezifische Eignungsfeststellung von Multitouch-Tablets">Konzeption eines Analyserasters für die szenario-spezifische Eignungsfeststellung von Multitouch-Tablets </a></li>
<li><a href="https://test.soziotech.org/alternative-moeglichkeiten-zur-interaktion-mit-grossen-vertikalen-displays/" rel="bookmark" title="Alternative Möglichkeiten zur Interaktion mit großen vertikalen Displays">Alternative Möglichkeiten zur Interaktion mit großen vertikalen Displays </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p><img src="https://test.soziotech.org/wp-content/uploads/cache/1068_crop_940x198_multitouch-polaroid.png" width="618" height="130" alt="Multitouch-Entwicklung mit GestureWorks" /></p><p><em>Der vorliegende Artikel ist der zweite Bericht aus der Einführungs-Serie <em>für Multitouch-Entwicklungsumgebungen und stellt die kommerzielle Software <a href="http://gestureworks.com/" target="_blank" class="link-external">GestureWorks</a> vor. Mit diesem Framework können Adobe Flash Applikationen mit Multitouch-Unterstützung erstellt werden, wobei eine breite Palette von Multitouch-Hardware unterstützt wird. Das Spektrum an unterstützten Gesten ist enorm, was sich u.a. auch in der von GestureWorks eingeführten <a href="http://gestureworks.com/features/open-source-gestures/" target="_blank" class="link-external">Gesture Markup Language</a> widerspiegelt. Im Folgenden wird eine kurze Einführung in die Plattform gegeben, einige vorgefertigte Beispiele gezeigt sowie ein kleine Anwendung selbst implementiert.<br />
</em></em></p>
<h2>Einführung</h2>
<ul>
<li>Framework zur Erstellung von Multitouch-Anwendungen mit Adobe Flash</li>
<li>Unterstützung aller Adobe Flash-Komponenten</li>
<li>Verwendung der Adobe Flash Rendering Engine</li>
<li>Implementierung basiert auf Adobe ActionScript</li>
<li>Anbindung beliebiger Hardware mit Windows 7 oder dem <a href="https://test.soziotech.org/glossar/tuio-2/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für TUIO zu springen." onmouseover="tooltip.show('TUIO ist ein Protokoll und eine API für Eingaben von Multitouch-Screens ');" onmouseout="tooltip.hide();">TUIO</a>-Protokoll</li>
<li>Über 100 verfügbare Gesten, assoziiert mit der Gesture Markup Language</li>
</ul>
<h3>Demo</h3>
<p>Um vor der Vorstellung der technischen Details einen ersten Eindruck  zu schaffen, demonstriert das folgende Beispielvideo die Funktionalität einer Applikation mit Flickr und Google Maps Integration:</p>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/b2nruh-EODU?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<h3>Historie</h3>
<p>Das Framework wird seit 2008 von dem  US-Unternehmen <a href="http://www.ideum.com/" title="Zur Website von Ideum" target="_blank" class="link-external">Ideum Inc. </a>entwickelt und steht derzeit in der Version 3.1  zur Verfügung. Es werden <a href="http://gestureworks.com/features/product-comparison-chart/" title="Zum Versionsvergleich auf der Herstellerseite" target="_blank" class="link-external">zwei Versionen</a> vertrieben. Zum einen als  Standard-Version für $149, welche auf fünf Gesten beschränkt ist und in  jeder Anwendung ein Logo enthält, und die unbeschränkte  Professional-Version für $349. Außerdem wird eine Demo-Version  bereitgestellt, bei der jede Anwendung auf 30 Minuten Laufzeit  eingeschränkt ist. Die Version 2 des Frameworks ist als über das <a href="http://openexhibits.org/software/" title="Zum Download der Open Source Version von Gesture Works auf Open Exhibits" target="_blank" class="link-external">Projekt Open Exhibits</a> als Open-Source  verfügbar.</p>
<h2>Komponenten und Aufbau</h2>
<p>Die nachfolgende Tabelle gibt einen Überblick über die technischen  Eigenschaften sowie bereitgestellten Gesten und Komponenten des  Frameworks:</p>
<table border="0" align="center">
<thead>
<tr>
<th>Eigenschaft</th>
<th>Ausprägung bei GestureWorks</th>
</tr>
</thead>
<tbody>
<tr>
<td>Programmiersprache</td>
<td>
<ul>
<li>Adobe Flash</li>
<li>Adobe Flex</li>
</ul>
</td>
</tr>
<tr>
<td>Rendering</td>
<td>
<ul>
<li>Adobe Flash Rendering Engine (Geräteabhängig)</li>
</ul>
</td>
</tr>
<tr>
<td>Hardware-Anbindung</td>
<td>
<ul>
<li>Unterstützt jede Hardware, auf der Windows 7 ausgeführt oder welche mit dem TUIO-Protokoll genutzt werden kann</li>
</ul>
</td>
</tr>
<tr>
<td>Multitouch-Gesten</td>
<td>
<ul>
<li>Über 100 vorhandene Gesten, assoziiert mit der GestureML, einer Markup-Sprache für Multitouch-Gesten
<ul>
<li><a href="https://test.soziotech.org/glossar/drag/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Drag zu springen." onmouseover="tooltip.show('Das Ziehen von Objekten auf Multitouch-Screens (ähnlich Drag and Drop) ');" onmouseout="tooltip.hide();">Drag</a></li>
<li><a href="https://test.soziotech.org/glossar/rotate/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Rotate zu springen." onmouseover="tooltip.show('Das Drehen von Objekten auf Multitouch-Screens mit einem oder zwei Fingern ');" onmouseout="tooltip.hide();">Rotate</a></li>
<li><a href="https://test.soziotech.org/glossar/anchor-rotate/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Anchor Rotate zu springen." onmouseover="tooltip.show('Das Drehen von Objekten mit einem Finger und gleichzeitigem halten anderer Finger auf einem Multitouch-Screen ');" onmouseout="tooltip.hide();">Anchor Rotate</a></li>
<li><a href="https://test.soziotech.org/glossar/scale/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Scale zu springen." onmouseover="tooltip.show('Das Vergrößern und Verkleinern (Zoom) von Objekten mit einer Fingergeste (z.B. pinchen) auf Multitouch-Screens ');" onmouseout="tooltip.hide();">Scale</a></li>
<li><a href="https://test.soziotech.org/glossar/anchor-scale/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Anchor Scale zu springen." onmouseover="tooltip.show('Das Vergrößern und Verkleinern (Zoom) von Objekten mit einer Fingergeste bei gleichzeitigem halten anderer Finger auf einem Multitouch-Screen ');" onmouseout="tooltip.hide();">Anchor Scale</a></li>
<li><a href="https://test.soziotech.org/glossar/tap/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Tap zu springen." onmouseover="tooltip.show('Das Auswählen eines Objekts durch Tippen auf Multitouch-Screens mit einem Finger (ähnlich einem Mausklick) ');" onmouseout="tooltip.hide();">Tap</a></li>
<li><a href="https://test.soziotech.org/glossar/anchor-tap/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Anchor Tap zu springen." onmouseover="tooltip.show('Das Auswählen eines Objekts durch tippen eines Fingers und gleichzeitigem halten anderer Finger auf einem Multitouch-Screen ');" onmouseout="tooltip.hide();">Anchor Tap</a></li>
<li><a href="https://test.soziotech.org/glossar/double-tap/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Double Tap zu springen." onmouseover="tooltip.show('Das Auswählen von Objekten durch doppeltes Antippen auf einem Multitouch-Screen (ähnlich einem Doppelklick) ');" onmouseout="tooltip.hide();">Double Tap</a></li>
<li><a href="https://test.soziotech.org/glossar/anchor-double-tap/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Anchor Double Tap zu springen." onmouseover="tooltip.show('Das Auswählen von Objekten durch doppeltes Antippen mit einem Finger und gleichzeitigem halten anderer Finger auf einem Multitouch-Screen ');" onmouseout="tooltip.hide();">Anchor Double Tap</a></li>
<li><a href="https://test.soziotech.org/glossar/triple-tap/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Triple Tap zu springen." onmouseover="tooltip.show('Das Auswählen von Objekten durch dreifaches Antippen mit einem Finger auf einem Multitouch-Screen (ähnlich einem Dreifach-Klick) ');" onmouseout="tooltip.hide();">Triple Tap</a></li>
<li><a href="https://test.soziotech.org/glossar/tap-and-hold/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Tap and Hold zu springen." onmouseover="tooltip.show('Das Auswählen eines Objekts durch halten des Fingers auf einem Multitouch-Screen (ähnlich einem Rechtsklick) ');" onmouseout="tooltip.hide();">Tap and Hold</a></li>
<li><a href="https://test.soziotech.org/glossar/flick/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Flick zu springen." onmouseover="tooltip.show('Eine Richtungsgeste durch kurzes Streichen des Fingers auf einem Multitouch-Screen ');" onmouseout="tooltip.hide();">Flick</a></li>
<li><a href="https://test.soziotech.org/glossar/anchor-flick/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Anchor Flick zu springen." onmouseover="tooltip.show('Eine Richtungsgeste durch kurzes Streichen eines Fingers bei gleichzeitigem halten anderer Finger auf einem Multitouch-Screen ');" onmouseout="tooltip.hide();">Anchor Flick</a></li>
<li><a href="https://test.soziotech.org/glossar/scroll/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Scroll zu springen." onmouseover="tooltip.show('Das nach oben oder unten verschieben von Bildschirminhalten (Bildlauf) mit einem Finger auf einem Multitouch-Screen (ähnlich dem Maus-Scrollrad) ');" onmouseout="tooltip.hide();">Scroll</a></li>
<li><a href="https://test.soziotech.org/glossar/split/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Split zu springen." onmouseover="tooltip.show('Das Auseinanderziehen bzw. Trennen von Objekten mit einer entgegengesetzten Geste aus zwei Fingern auf einem Multitouch-Screen ');" onmouseout="tooltip.hide();">Split</a></li>
<li><a href="https://test.soziotech.org/glossar/gesture-draw/" class="glossaryLink" title="Klicken Sie, um zum detaillierten Glossareintrag für Gesture Draw zu springen." onmouseover="tooltip.show('Das Zeichnen von Symbolen (zum Beispiel Häckchen) auf einem Multitouch-Screen ');" onmouseout="tooltip.hide();">Gesture Draw</a></li>
</ul>
</li>
<li>Vorhandene Gesten können erweitert werden</li>
</ul>
</td>
</tr>
<tr>
<td>Bereitgestellte Komponenten</td>
<td>
<ul>
<li>Verwendung aller in Adobe Flash verfügbaren Komponenten möglich</li>
<li>Keine zusätzliche Bereitstellung von vorgefertigten Objekten</li>
<li>Unterstützung aller <a href="http://kb2.adobe.com/cps/402/kb402701.html" rel="nofollow" target="_blank" class="link-external">Formate</a>, welche durch Adobe Flash verwendet werden können
<ul>
<li>Bilder und Grafiken</li>
<li>Audio</li>
<li>Video</li>
</ul>
</li>
</ul>
</td>
</tr>
</tbody>
</table>
<h2>Installation</h2>
<p>Bevor die Installation starten kann, muss zunächst auf der <a href="https://gestureworks.com/download-process/" rel="nofollow" class="link-internal">Homepage</a> eine Version gekauft werden. Alternativ steht auf der gleichen Seite auch eine Evaluationsversion zur Verfügung.</p>
<ol>
<li>Die <a href="http://get.adobe.com/de/air/" rel="nofollow" target="_blank" class="link-external broken_link">Adobe Air Laufzeitumgebung</a> herunterladen und installieren</li>
<li>Die heruntergeladene Setup-Datei für GestureWorks ausführen</li>
<li>Den Installationsschritten folgen</li>
<li>Zum Ende der Installation die Lizenznummer eingeben und bestätigen</li>
<li>Nach der Installation öffnet sich der Windows Explorer und zeigt den Installationsordner. In diesem sind die Programm-Bibliotheken enthalten, die benötigt werden, um Multitouch-fähige Anwendungen mit Adobe Flash zu kompilieren. Es ist keine ausführbare Anwendung enthalten!</li>
</ol>

<div class="ngg-galleryoverview" id="ngg-gallery--48560">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1075" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-0" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/anwendung-installieren_2012-01-14_16-09-43.png" title="
			Festlegen, mit welchen Optionen GestureWorks installiert werden soll.			"  >
								<img alt="Festlegen, mit welchen Optionen GestureWorks installiert werden soll." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_anwendung-installieren_2012-01-14_16-09-43.png" width="126" height="100" class="colorbox-0" />
							</a>
			<p class=wp-caption-text>Installation Schritt 1</p>
		</div>
	</div>
			
	<div id="ngg-image-1076" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-0" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/anwendung-installieren_2012-01-14_16-18-31.png" title="
			Der Lizenzvertrag muss akzeptiert werden.			"  >
								<img alt="Der Lizenzvertrag muss akzeptiert werden." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_anwendung-installieren_2012-01-14_16-18-31.png" width="126" height="100" class="colorbox-0" />
							</a>
			<p class=wp-caption-text>Installation Schritt 2</p>
		</div>
	</div>
			
	<div id="ngg-image-1077" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-0" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/gestureworks-3_2012-01-14_16-19-28.png" title="
			Der eigentliche Installer für das Framework.			"  >
								<img alt="Der eigentliche Installer für das Framework." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_gestureworks-3_2012-01-14_16-19-28.png" width="126" height="100" class="colorbox-0" />
							</a>
			<p class=wp-caption-text>Installation Schritt 3</p>
		</div>
	</div>
			
	<div id="ngg-image-1078" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-0" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/gestureworks-3_2012-01-14_16-19-54.png" title="
			Auch hier muss der Lizenzvertrag akzeptiert werden.			"  >
								<img alt="Auch hier muss der Lizenzvertrag akzeptiert werden." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_gestureworks-3_2012-01-14_16-19-54.png" width="126" height="100" class="colorbox-0" />
							</a>
			<p class=wp-caption-text>Installation Schritt 4</p>
		</div>
	</div>
			
	<div id="ngg-image-1079" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-0" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/gestureworks-3_2012-01-14_16-20-30.png" title="
			Es muss eine gültige Lizenznummer eingegeben werden.			"  >
								<img alt="Es muss eine gültige Lizenznummer eingegeben werden." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_gestureworks-3_2012-01-14_16-20-30.png" width="126" height="100" class="colorbox-0" />
							</a>
			<p class=wp-caption-text>Installation Schritt 5</p>
		</div>
	</div>
			
	<div id="ngg-image-1080" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-0" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/gestureworks3_2012-01-14_16-31-47.png" title="
			Der Windows-Explorer zeigt das Installationsverzeichnis von GestureWorks an. Dieses enthält die Programm-Bibliothek.			"  >
								<img alt="Der Windows-Explorer zeigt das Installationsverzeichnis von GestureWorks an. Dieses enthält die Programm-Bibliothek." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_gestureworks3_2012-01-14_16-31-47.png" width="126" height="100" class="colorbox-0" />
							</a>
			<p class=wp-caption-text>Installationsverzeichnis von GestureWorks</p>
		</div>
	</div>
		
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<h2>Einrichtung von Adobe Flash</h2>
<p>Um Anwendungen auf Basis von Adobe Flash und GestureWorks entwickeln zu können, wird die Entwicklungsumgebung <a href="http://www.adobe.com/de/products/flash.html" rel="nofollow" target="_blank" class="link-external broken_link">Adobe Flash Professional CS5+</a> benötigt. Im Folgenden wird erklärt, wie diese Anwendung eingerichtet werden muss, damit Applikationen mit GestureWorks erstellt werden können.</p>
<ol>
<li>Dieses vorbereitete <a href="../wp-content/uploads/2012/03/GestureWorks_Template.zip" class="link-zip">Template</a> herunterladen und entpacken. Es enthält die Ordnerstruktur, welche für jedes neue Projekt benötigt wird.</li>
<li>Anlegen eines neuen Adobe AIR Projekts unter &#8222;Datei&#8220; -&gt; &#8222;Neu&#8220; (Adobe AIR Projekt auswählen)</li>
<li>Abspeichern des Projekts unter beliebigem Namen in dem Template-Ordner</li>
<li>Neue Adobe ActionScript Klasse anlegen unter &#8222;Datei&#8220; -&gt; &#8222;Neu&#8220; (ActionScript 3.0 auswählen)</li>
<li>Die neue Klasse im &#8222;src&#8220;-Ordner abspeichern unter dem Name &#8222;Main&#8220;</li>
<li>ActionScript Einstellungen festlegen unter &#8222;Datei&#8220; -&gt; &#8222;ActionScript Einstellungen
<ol>
<li>Als Klassenname &#8222;Main&#8220; angeben</li>
<li>Neuen Quellpfad &#8222;.\src&#8220; erstellen</li>
<li>Bibliothekspfade hinzufügen. Alle GestureWorks-Projekte müssen mit den Bibliotheken  &#8222;GestureWorksCML.swc&#8220; und &#8222;GestureWorksGML.swc&#8220; verknüpft werden. Diese Dateien befinden sich im  &#8222;lib&#8220;-Ordner im Verzeichnis von GestureWorks und müssen mit dem Icon &#8222;SWC-Datei hinzufügen&#8220; je als neue Bibliothek eingefügt und aus dem GestureWorks-Ordner (C:\Users\&#8220;Name&#8220;\GestureWorks3\lib) ausgewählt werden.</li>
</ol>
</li>
<li>Veröffentlichungseinstellungen festlegen unter &#8222;Datei&#8220; -&gt; &#8222;Einstellungen für Veröffentlichungen&#8220;
<ol>
<li>Der Pfad für die Ausgabedatei (.swf) ist &#8222;.\bin\Main.swf&#8220;</li>
</ol>
</li>
<li>Nun kann der eigentliche Inhalt der Applikation implementiert werden. Dazu wird mit &#8222;Klassendefinition bearbeiten&#8220; von &#8222;Main&#8220; eine neue Klasse für ActionScript erstellt.</li>
</ol>

<div class="ngg-galleryoverview" id="ngg-gallery--48561">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1085" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-1" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/einstellungen-fur-veroffentlichungen_2012-02-28_15-06-17.png" title="
			Festlegen des Ausgabepfades für die veröffentlichen Dateien (hier .swf).			"  >
								<img alt="Festlegen des Ausgabepfades für die veröffentlichen Dateien (hier .swf)." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_einstellungen-fur-veroffentlichungen_2012-02-28_15-06-17.png" width="126" height="100" class="colorbox-1" />
							</a>
			<p class=wp-caption-text>Einstellungen für Veröffentlichungen</p>
		</div>
	</div>
			
	<div id="ngg-image-1083" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-1" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/erweiterte-actionscript-3.png" title="
			Festlegen des Klassennames und des Quellpfades.			"  >
								<img alt="Festlegen des Klassennames und des Quellpfades." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_erweiterte-actionscript-3.png" width="126" height="100" class="colorbox-1" />
							</a>
			<p class=wp-caption-text>ActionScript-Einstellungen 1</p>
		</div>
	</div>
			
	<div id="ngg-image-1084" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-1" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/erweiterte-actionscript-31.png" title="
			Festlegen des Bibliothekspfades. Hier wird das GestureWorks Framework in Flash eingebunden.			"  >
								<img alt="Festlegen des Bibliothekspfades. Hier wird das GestureWorks Framework in Flash eingebunden." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_erweiterte-actionscript-31.png" width="126" height="100" class="colorbox-1" />
							</a>
			<p class=wp-caption-text>ActionScript-Einstellungen 2</p>
		</div>
	</div>
			
	<div id="ngg-image-1086" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-1" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/main.png" title="
			Mit diesem Button kann der programmierte Inhalt der ActionScript-Datei bearbeitet werden.			"  >
								<img alt="Mit diesem Button kann der programmierte Inhalt der ActionScript-Datei bearbeitet werden." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_main.png" width="126" height="100" class="colorbox-1" />
							</a>
			<p class=wp-caption-text>Klassendefinition bearbeiten</p>
		</div>
	</div>
			
	<div id="ngg-image-1087" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-1" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/mainwin.png" title="
			Die Entwicklungsumgebung Adobe Flash Professional CS5+ sollte für die Implementierung der Applikation wie folgt aussehen.			"  >
								<img alt="Die Entwicklungsumgebung Adobe Flash Professional CS5+ sollte für die Implementierung der Applikation wie folgt aussehen." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_mainwin.png" width="126" height="100" class="colorbox-1" />
							</a>
			<p class=wp-caption-text>Adobe Flash Professional CS5+</p>
		</div>
	</div>
			
	<div id="ngg-image-1081" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-1" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/neues-dokument_2012-02-28_10-42-08.png" title="
			Es wird ein neues Adobe AIR 2 Projekt erstellt.			"  >
								<img alt="Es wird ein neues Adobe AIR 2 Projekt erstellt." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_neues-dokument_2012-02-28_10-42-08.png" width="126" height="100" class="colorbox-1" />
							</a>
			<p class=wp-caption-text>Neues Adobe AIR Projekt</p>
		</div>
	</div>
			
	<div id="ngg-image-1082" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-1" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/neues-dokument_2012-02-28_10-51-53.png" title="
			Es wird eine neue ActionScript 3.0 Klasse angelegt.			"  >
								<img alt="Es wird eine neue ActionScript 3.0 Klasse angelegt." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_neues-dokument_2012-02-28_10-51-53.png" width="126" height="100" class="colorbox-1" />
							</a>
			<p class=wp-caption-text>Neue ActionScript Klasse</p>
		</div>
	</div>
		
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<h2>Mitgelieferte Beispiele</h2>
<p>Die Beispielanwendungen für GestureWorks sind nicht in der Installation enthalten, sondern als Tutorial und Download auf der <a href="http://gestureworks.com/legacy-tutorials/" rel="nofollow" target="_blank" class="link-external">Webseite</a> verfügbar. Die Applikationen sind allesamt einfach gehalten und lassen sich mit der Anleitung auf der Webseite einfach nachvollziehen. Für die weitere Betrachtung werden die Applikationen in zwei Kategorien eingeteilt. Zum einen die Beispiele, welche die grundlegenden Touch-Gesten demonstrieren, und zum anderen erweiterte Anwendungen. Letztere haben einen größeren Funktionsumfang und geben einen Einblick in die reale Entwicklung.</p>
<p class="warningbox">Die derzeit auf der Homepage befindlichen Beispiele sind für die Version 2 von GestureWorks ausgelegt.</p>
<h3>Grundlegende Beispiele</h3>
<p>Diese Beispielanwendungen dienen vor allem zum Erlernen der  grundlegenden Touchgesten. Es werden jeweils nur wenige Geste mit  einfachen Objekt kombiniert, um die Funktionalität zu erlernen.</p>

<div class="ngg-galleryoverview" id="ngg-gallery--48562">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1063" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-2" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/ball-flick.png" title="
			Der dargestellte rote Ball lässt sich durch die Flick-Geste nach links und rechts &quot;schubsen&quot;.			"  >
								<img alt="Der dargestellte rote Ball lässt sich durch die Flick-Geste nach links und rechts &quot;schubsen&quot;." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_ball-flick.png" width="126" height="100" class="colorbox-2" />
							</a>
			<p class=wp-caption-text>Flick (Swipe)</p>
		</div>
	</div>
			
	<div id="ngg-image-1065" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-2" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/icon-drag.png" title="
			Die abgebildeten Münzen können mit Drag-Gesten verschoben werden.			"  >
								<img alt="Die abgebildeten Münzen können mit Drag-Gesten verschoben werden." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_icon-drag.png" width="126" height="100" class="colorbox-2" />
							</a>
			<p class=wp-caption-text>Drag</p>
		</div>
	</div>
			
	<div id="ngg-image-1066" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-2" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/image-zoom.png" title="
			Das angezeigte Bild lässt sich durch eine Zoom-Geste vergrößern und verkleinern.			"  >
								<img alt="Das angezeigte Bild lässt sich durch eine Zoom-Geste vergrößern und verkleinern." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_image-zoom.png" width="126" height="100" class="colorbox-2" />
							</a>
			<p class=wp-caption-text>Zoom</p>
		</div>
	</div>
			
	<div id="ngg-image-1068" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-2" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/multitouch-polaroid.png" title="
			Eine kleine Applikation zur Bildmanipulation. Die Bilder können bewegt, gedreht und gezoomt werden.			"  >
								<img alt="Eine kleine Applikation zur Bildmanipulation. Die Bilder können bewegt, gedreht und gezoomt werden." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_multitouch-polaroid.png" width="126" height="100" class="colorbox-2" />
							</a>
			<p class=wp-caption-text>Move, Rotate, Scale</p>
		</div>
	</div>
			
	<div id="ngg-image-1071" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-2" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/tap-drum.png" title="
			Eine Trommel, welche mit einer einfachen Tap-Geste betätigt werden kann.			"  >
								<img alt="Eine Trommel, welche mit einer einfachen Tap-Geste betätigt werden kann." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_tap-drum.png" width="126" height="100" class="colorbox-2" />
							</a>
			<p class=wp-caption-text>Tap</p>
		</div>
	</div>
			
	<div id="ngg-image-1073" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-2" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/vector-rotate.png" title="
			Das Windrad lässt sich durch eine Rotate-Geste manipulieren.			"  >
								<img alt="Das Windrad lässt sich durch eine Rotate-Geste manipulieren." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_vector-rotate.png" width="126" height="100" class="colorbox-2" />
							</a>
			<p class=wp-caption-text>Rotate</p>
		</div>
	</div>
		
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<h3>Erweiterte Beispiele</h3>
<p>Anwendungen in dieser Kategorie sind für fortgeschrittene Entwickler  geeignet und zeigen wie man gewöhnliche Flash-Inhalte wie beispielsweise  Karten oder 3D-Objekte mit Multitouch-Gesten versehen kann.</p>

<div class="ngg-galleryoverview" id="ngg-gallery--48563">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1064" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-3" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/gmap.png" title="
			Eine Applikation zur Darstellung von Karten aus Google Maps. Die Karte kann bewegt, gedreht und gezoomt werden.			"  >
								<img alt="Eine Applikation zur Darstellung von Karten aus Google Maps. Die Karte kann bewegt, gedreht und gezoomt werden." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_gmap.png" width="126" height="100" class="colorbox-3" />
							</a>
			<p class=wp-caption-text>Google Maps App</p>
		</div>
	</div>
			
	<div id="ngg-image-1067" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-3" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/multitouch-flint.png" title="
			Eine Partikelsimulation mit der durch Touch-Berührung Effekte erzeugt werden können.			"  >
								<img alt="Eine Partikelsimulation mit der durch Touch-Berührung Effekte erzeugt werden können." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_multitouch-flint.png" width="126" height="100" class="colorbox-3" />
							</a>
			<p class=wp-caption-text>Multitouch Flint App</p>
		</div>
	</div>
			
	<div id="ngg-image-1069" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-3" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/multitouch-sw2.png" title="
			Das angezeigt Gittermuster wird dazu verwendet, mithilfe von Multitouch-Gesten Töne in Echtzeit zu erzeugen. Daraus können durch Kombination der Gesten Melodien gespielt werden.			"  >
								<img alt="Das angezeigt Gittermuster wird dazu verwendet, mithilfe von Multitouch-Gesten Töne in Echtzeit zu erzeugen. Daraus können durch Kombination der Gesten Melodien gespielt werden." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_multitouch-sw2.png" width="126" height="100" class="colorbox-3" />
							</a>
			<p class=wp-caption-text>StandingWave2 App</p>
		</div>
	</div>
			
	<div id="ngg-image-1070" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-3" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/multitouch-twitter.png" title="
			Eine Anwendung zur Darstellung von Twitter-Meldungen. Diese können durch Gesten bewegt, gedreht und gezoomt werden.			"  >
								<img alt="Eine Anwendung zur Darstellung von Twitter-Meldungen. Diese können durch Gesten bewegt, gedreht und gezoomt werden." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_multitouch-twitter.png" width="126" height="100" class="colorbox-3" />
							</a>
			<p class=wp-caption-text>Twitter Touch App</p>
		</div>
	</div>
			
	<div id="ngg-image-1072" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail wp-caption" >
			<a rel="lightbox-3" href="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/turtle-away3d.png" title="
			Diese Applikation stellt ein 3D-Modell einer Schildkröte dar, welches sich durch Multitouch-Gesten bewegen lässt.			"  >
								<img alt="Diese Applikation stellt ein 3D-Modell einer Schildkröte dar, welches sich durch Multitouch-Gesten bewegen lässt." src="https://test.soziotech.org/wp-content/uploads/multitouch-mit-gestureworks/thumbs/thumbs_turtle-away3d.png" width="126" height="100" class="colorbox-3" />
							</a>
			<p class=wp-caption-text>Away3D Touch App</p>
		</div>
	</div>
		
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<h2>Minimalimplementierung</h2>
<p>Eine Anwendung mit GestureWorks zu implementieren ist sehr einfach. Es werden nur zwei Dateien und etwas Quellcode (Adobe ActionScript 3)  benötigt. Wie bei den anderen Beispielanwendungen für  Multitouch-Frameworks dieser Seite soll die Beispielanwendung Bilder darstellen und mit  entsprechenden Gesten (Drag, Scale, Rotate) manipulieren können. Für  die Applikation wird zunächst ein neues Flash-Projekt benötigt. Dieses muss, wie bereits oben gezeigt, konfiguriert und mit dem GestureWorks-Framework verknüpft werden. Das Minimal-Beispiel steht ebenfalls als fertiger <a href="https://test.soziotech.org/wp-content/uploads/2012/03/Soziotech_GestureWorks_Beispiel.zip" class="link-zip">Download</a> zur Verfügung.</p>
<p>Den eigentlichen Quellcode beinhaltet die &#8222;Main.as&#8220;-Datei. Diese besteht, wie bei objektorientierten  Programmiersprachen üblich aus verschiedenen Bestandteilen. Zunächst  werden die Grundfunktionen per Import-Anweisung eingebunden. Im  Anschluss wird die Klasse von &#8222;Application&#8220; abgeleitet und die  benötigten Methoden implementiert. Die Methode &#8222;initialize&#8220; enthält den  Hauptbestandteil der Anwendung. Im Folgenden der vollständige Code für das Minimal Beispiel:</p>
<pre class="brush:as3">package{
import com.gestureworks.core.GestureWorks;
import com.gestureworks.core.TouchSprite;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Loader;
import flash.events.Event;
import flash.net.URLRequest;

public class Main extends GestureWorks{
	private var loader:Loader;
	private var myDisplay:TouchSprite;

	public function Main():void{
		super();
		key = "KEY HIER EINFUEGEN";
	}

	override protected function gestureworksInit():void{
		trace("GestureWorks has initialized");

		myDisplay = new TouchSprite();
		loader = new Loader();
		myDisplay.x = (stage.stageWidth) / 2;
		myDisplay.y = (stage.stageHeight) / 2;
		myDisplay.scaleX = 0.2;
		myDisplay.scaleY = 0.2;

		myDisplay.gestureTouchInertia = true;
		myDisplay.gestureReleaseInertia = true;
		myDisplay.clusterEvents = true;
		myDisplay.gestureEvents = true;
		myDisplay.transformEvents = true;
		myDisplay.disableNativeTransform = false;

		var gList:Object = new Object;
		gList["pivot"] = true;
		gList["n-drag"] = true;
		gList["n-rotate"] = true;
		gList["n-scale"] = true;
		myDisplay.gestureList = gList;

		loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderComplete);
		loader.load(new URLRequest("library/assets/pic.jpg"));

		myDisplay.addChild(loader);
		addChild(myDisplay);
	}

	private function loaderComplete(event:Event):void{
		loader.x = 0 - (loader.width / 2);
		loader.y = 0 - (loader.height / 2);
	}
}}</pre><img src="https://analytics.flottmedia.com/piwik/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Ftest.soziotech.org%2Fmultitouch-entwicklung-mit-gestureworks%2F&amp;action_name=Multitouch-Entwicklung+mit+GestureWorks&amp;urlref=http%3A%2F%2Ffeeds.feedburner.com%2Fsoziotech" style="border:0;width:0;height:0" width="0" height="0" alt="" /><div class='yarpp-related-rss'>
<h3>Verwandte Artikel:</h3><ol>
<li><a href="https://test.soziotech.org/multitouch-entwicklung-mit-mt4j/" rel="bookmark" title="Multitouch-Entwicklung mit MT4j">Multitouch-Entwicklung mit MT4j </a></li>
<li><a href="https://test.soziotech.org/konzeption-eines-analyserasters/" rel="bookmark" title="Konzeption eines Analyserasters für die szenario-spezifische Eignungsfeststellung von Multitouch-Tablets">Konzeption eines Analyserasters für die szenario-spezifische Eignungsfeststellung von Multitouch-Tablets </a></li>
<li><a href="https://test.soziotech.org/alternative-moeglichkeiten-zur-interaktion-mit-grossen-vertikalen-displays/" rel="bookmark" title="Alternative Möglichkeiten zur Interaktion mit großen vertikalen Displays">Alternative Möglichkeiten zur Interaktion mit großen vertikalen Displays </a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>https://test.soziotech.org/multitouch-entwicklung-mit-gestureworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
