Ich habe eine Adobe AIR App. Wenn ich Daten mit einer lokalen Verbindung sende, möchte ich die App vor allen anderen Fenstern mit Fokus darauf platzieren.Adobe AIR nach vorne bringen - aktivieren() funktioniert nicht
testete ich auf einem nagelneuen Luft-App mit nur diesem Code:
import flash.display.NativeWindow;
var window:NativeWindow = stage.nativeWindow;
var aspa = setInterval (activateWin,8000);
function activateWin(){
trace("Activate window");
window.activate();
clearInterval(aspa);
}
und nichts passiert. Wenn ich schreibe:
window.alwaysInFront=true;
window.alwaysInFront=false;
Es bringt die App an die Front, aber dieser Befehl gibt keinen Fokus auf das Fenster.
Wenn ich
NativeApplication.nativeApplication.activate(stage.nativeWindow);
hinzufügen Das macht die Statusleiste Symbol blinken, aber noch kein Fokus oder Front Aktion.
Reading this page, es scheint, es sollte funktionieren.
Fehle ich etwas?
wie gesagt, auf mehreren Rechnern getestet: Wenn Sie window.activate() entfernen; Es funktioniert genauso, aber in beiden Fällen hat es keinen Fokus auf das Fenster, aber es ist nur auf der Vorderseite. – Nadia