15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Grundlagen der Benutzerinteraktion<br />

square.y = startY;<br />

square.tabEnabled = true;<br />

square.tabIndex = tabNumber;<br />

square.addEventListener(FocusEvent.FOCUS_IN, changeColor);<br />

addChild(square);<br />

}<br />

function changeColor(event:FocusEvent):void<br />

{<br />

event.target.transform.colorTransform = getRandomColor();<br />

}<br />

function getRandomColor():ColorTransform<br />

{<br />

// Generate random values for the red, green, and blue color channels.<br />

var red:Number = (Math.random() * 512) - 255;<br />

var green:Number = (Math.random() * 512) - 255;<br />

var blue:Number = (Math.random() * 512) - 255;<br />

}<br />

// Create and return a ColorTransform object with the random colors.<br />

return new ColorTransform(1, 1, 1, 1, red, green, blue, 0);<br />

Erkennen von Eingabetypen<br />

Flash Player 10.1 und höher, Adobe AIR 2 und höher<br />

Ab Flash Player 10.1 und Adobe AIR 2 besteht die Möglichkeit, die Laufzeitumgebung hinsichtlich der Unterstützung<br />

bestimmter Eingabetypen zu testen. Mit ActionScript können Sie testen, ob das Gerät, auf dem die Laufzeit derzeit<br />

implementiert ist, folgende Kriterien erfüllt:<br />

Unterstützung für die Eingabe über einen Stift oder Finger (oder keine Berührungseingabe)<br />

Virtuelle oder physische Tastatur für den Benutzer (oder keine Tastatur)<br />

Anzeige eines Cursors (falls dies nicht der Fall ist, können Funktionsmerkmale, bei denen mit der Maus auf ein<br />

Objekt gezeigt werden muss, nicht verwendet werden)<br />

Zu den ActionScript-APIs für die Eingabeerkennung gehören:<br />

flash.system.Capabilities.touchscreenType-Eigenschaft: Ein zur Laufzeit angegebener Wert, der anzeigt, welcher<br />

Eingabetyp in der aktuellen Umgebung unterstützt wird.<br />

flash.system.TouchscreenType-Klasse: Eine Klasse mit Aufzählungswertkonstanten für die<br />

Capabilities.touchScreenType-Eigenschaft.<br />

flash.ui.Mouse.supportsCursor-Eigenschaft: Ein zur Laufzeit angegebener Wert, der anzeigt, ob ein persistenter<br />

Cursor verfügbar ist oder nicht.<br />

flash.ui.Keyboard.physicalKeyboardType-Eigenschaft: Ein zur Laufzeit angegebener Wert, der anzeigt, ob eine<br />

vollständige physische Tastatur, nur ein numerisches Tastenfeld oder gar keine Tastatur verfügbar ist.<br />

flash.ui.KeyboardType-Klasse: Eine Klasse mit Aufzählungswertkonstanten für die<br />

flash.ui.Keyboard.physicalKeyboardType-Eigenschaft.<br />

flash.ui.Keyboard.hasVirtualKeyboard-Eigenschaft: Ein zur Laufzeit angegebener Wert, der anzeigt, ob dem<br />

Benutzer eine virtuelle Tastatur zur Verfügung gestellt wird (entweder anstatt oder zusätzlich zu einer physischen<br />

Tastatur).<br />

Letzte Aktualisierung 27.6.2012<br />

591

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!