Adobe Flash Professional Version MX und höher
Adobe Flex
Die Technik bezieht sich auf:
Siehe User Agent Support for Flash für allgemeine Informationen zur Unterstützung durch Benutzeragenten.
Das Ziel dieser Technik ist es zu zeigen, wie man eine Scripting-Funktion auf eine Art aufruft, die per Tastatur zugänglich ist, indem man diese an eine per Tastatur zugängliche Standard-Flash-Komponente anhängt, die vom Adobe Flash Professional-Autorenwerkzeug bereitgestellt wird. Um sicherzustellen, dass Script-Funktionen (scripted actions) von der Tastatur aus aufgerufen werden können, werden sie mit Standard-Flash-Komponenten, wie beispielsweise der Schaltflächen-Komponente, verknüpft. Der click-Event dieser Komponenten ist geräte-unabhängig. Obwohl der „CLICK“-Event ein Maus-Event ist, wird er tatsächlich in eine Standard-Aktion einer Schaltfläche übersetzt. Die Standard-Aktion passiert, wenn der Benutzer das Element mit einer Maus anklickt, sie passiert aber ebenfalls, wenn der Benutzer das Element fokussiert und die Leertaste drückt und wenn das Element über das Barrierefreiheits-API ausgelöst wird.
Dieses Beispiel zeigt eine Schaltfläche, die den MouseEvent.CLICK-Event benutzt, um dessen Label zu ändern. Dieser Event wird sowohl bei Mausklick als auch dann, wenn die Leertaste gedrückt wird, ausgelöst
Code-Beispiel:
import fl.controls.Button;
import fl.accessibility.ButtonAccImpl;
ButtonAccImpl.enableAccessibility();
var testBtn = new Button();
testBtn.label = "click me";
testBtn.addEventListener(MouseEvent.CLICK, clickHandler, false);
addChild(testBtn);
testBtn.x = testBtn.y = 10;
function clickHandler(e) {
e.target.label = "Thanks";
}
Diese Vorgehensweise wird in der funktionierenden Version von „Click event on a button“ (Click-Event auf einer Schaltfläche) demonstriert. Die Quelle für „Click-Event auf einer Schaltfläche“ steht zur Verfügung.
Wenn ein Flash-Film interaktive Steuerelemente enthält, bestätigen Sie, dass:
Standard-Flash-Komponenten für die Steuerelemente benutzt werden
Die Steuerelemente benutzen den „click“-Event
#1 und #2 sind wahr.
Wenn dies eine ausreichende Technik für ein Erfolgskriterium ist, dann bedeutet das Scheitern an diesem Testverfahren nicht zwangsläufig, dass das Erfolgskriterium nicht auf irgendeine andere Art und Weise erfüllt wurde, sondern nur, diese Technik nicht erfolgreich implementiert wurde und nicht benutzt werden kann, um die Konformität zu erklären.