15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Tastatureingabe<br />

onDisplayAreaChange );<br />

customField.addEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE,<br />

onDisplayAreaChange );<br />

this.stage.addEventListener( Event.RESIZE, onDisplayAreaChange );<br />

}<br />

private function onDisplayAreaChange( event:Event ):void<br />

{<br />

//Fill the stage if possible, but avoid the area covered by a keyboard<br />

var desiredBounds = new Rectangle( 0, 0, this.stage.stageWidth,<br />

this.stage.stageHeight );<br />

if( this.stage.stageHeight - this.stage.softKeyboardRect.height <<br />

desiredBounds.height )<br />

desiredBounds.height = this.stage.stageHeight -<br />

this.stage.softKeyboardRect.height;<br />

}<br />

}<br />

}<br />

customField.bounds = desiredBounds;<br />

Hinweis: Die Bühne gibt nur resize-Ereignisse als Reaktion auf Ausrichtungsänderungen aus, wenn die scaleMode-<br />

Eigenschaft auf noScale gesetzt ist. In anderen Modi werden die Abmessungen der Bühne nicht geändert, sondern der<br />

Inhalt wird entsprechend skaliert.<br />

Verarbeiten von Änderungen an der Anwendungsanzeige<br />

AIR 2.6 und höher<br />

In AIR können Sie das Standardverhalten zum Schwenken und zum Ändern der Größe, das beim Einblenden der<br />

Softwaretastatur auftritt, deaktivieren, indem Sie das softKeyboardBehavior-Element im Anwendungsdeskriptor<br />

auf none einstellen:<br />

none<br />

Wenn Sie das automatische Verhalten deaktivieren, ist die Anwendung dafür zuständig, die Anwendungsanzeige wie<br />

erforderlich anzupassen. Ein softKeyboardActivate-Ereignis wird beim Öffnen der Tastatur ausgelöst. Wenn das<br />

softKeyboardActivate-Ereignis ausgelöst wird, enthält die softKeyboardRect-Eigenschaft der Bühne die<br />

Abmessungen des Bereichs, der von der geöffneten Tastatur verdeckt wird. Ändern Sie die Position oder die Größe<br />

Ihres Inhalts anhand dieser Abmessungen, um sicherzustellen, dass der Inhalt richtig angezeigt wird, wenn die<br />

Tastatur geöffnet ist und der Benutzer Text eingibt. (Wenn die Tastatur geschlossen ist, betragen alle Abmessungen<br />

des softKeyboardRect-Rechtecks null.)<br />

Beim Schließen der Tastatur wird ein softKeyboardDeactivate-Ereignis ausgelöst und Sie können wieder zur<br />

normalen Anwendungsanzeige zurückkehren.<br />

Letzte Aktualisierung 27.6.2012<br />

606

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

Saved successfully!

Ooh no, something went wrong!