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 />

Programmieren mit HTML und JavaScript in AIR<br />

Muss bei der Funktion das this-Objekt vom Aufrufer festgelegt werden, ersetzen Sie folgende Anweisung:<br />

this.appTimer = setInterval("obj.customFunction();", 100);<br />

durch Folgendes:<br />

var _self = this;<br />

this.appTimer = setInterval(function(){obj.customFunction.apply(_self);}, 100);<br />

Function-Konstruktor<br />

Adobe AIR 1.0 und höher<br />

Aufrufe von new Function(param, body) können durch eine Inline-Funktionsdeklaration ersetzt oder nur vor der<br />

Verarbeitung des load-Ereignisses der Seite verwendet werden.<br />

javascript: URLs<br />

Adobe AIR 1.0 und höher<br />

Der Code in einer Verknüpfung, die das javascript:-URL-Schema verwendet, wird in der Anwendungs-Sandbox<br />

ignoriert. Es wird kein sicherheitsbezogener JavaScript-Fehler generiert. Sie können Verknüpfungen z. B. mit<br />

folgenden javascript:-URLs ersetzen:<br />

Click Me<br />

Durch:<br />

Click Me<br />

Ereignisrückrufe, die über die onevent-Attribute in innerHTML- und<br />

outerHTML-Anweisungen zugewiesen wurden<br />

Adobe AIR 1.0 und höher<br />

Wenn Sie dem DOM eines Dokuments mit innerHTML oder outerHTML Elemente hinzufügen, werden alle in der<br />

Anweisung zugewiesenen Ereignisrückrufe wie onclick oder onmouseover ignoriert. Es wird kein Sicherheitsfehler<br />

generiert. Stattdessen können Sie den neuen Elementen ein id-Attribut zuweisen und die Rückruffunktionen der<br />

Ereignisprozedur mit der addEventListener()-Methode festlegen.<br />

Enthält ein Dokument z. B. folgendes Zielelement:<br />

<br />

Ersetzen Sie Anweisungen wie:<br />

document.getElementById('container').innerHTML =<br />

'Click Me.';<br />

Durch:<br />

document.getElementById('container').innerHTML = 'Click Me.';<br />

document.getElementById('smith').addEventListener("click", function() { code(); });<br />

Letzte Aktualisierung 27.6.2012<br />

1048

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

Saved successfully!

Ooh no, something went wrong!