konto usunięte

Temat: PASEK ZADAŃ

Hej, jak usunąć okna AIR z paska zadań ?
Znalazłem przepis,ale nie działa, why?

http://help.adobe.com/pl_PL/as3/dev/WS5b3ccc516d4fbf35...
Piotr Zarzycki

Piotr Zarzycki Open Source
Developer

Temat: PASEK ZADAŃ

Hej,

Może pokaż jak to zrobiłeś, wklej kod i opisz.

konto usunięte

Temat: PASEK ZADAŃ

Piotr Z.:
Hej,

Może pokaż jak to zrobiłeś, wklej kod i opisz.


Hej, OK, dam całość:

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"

windowComplete="onWiwindowComplete()"
>
<fx:Script>
<![CDATA[
[Embed(source="assets/images/app_icons/16.png")] private var EmbedIcon:Class;
private function onWiwindowComplete ():void {
draw(); }
private function draw ():void {
nativeWindow.x = Capabilities.screenResolutionX - (nativeWindow.width);
nativeWindow.y = Capabilities.screenResolutionY - (nativeWindow.height);

showStatusBar = false;

nativeApplication.icon.bitmaps = [new EmbedIcon().bitmapData];
var systemTrayIcon:SystemTrayIcon = nativeApplication.icon as SystemTrayIcon;
var iconMenu:NativeMenu = new NativeMenu();
systemTrayIcon.menu = iconMenu;
systemTrayIcon.tooltip = "";
var exitCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("close"));
exitCommand.addEventListener(Event.SELECT, function ():void {
nativeWindow.close();
})
}
public function setDay ():void {
AppVO.GLOBAL_DATE.day = new Date().date;
}
public function setMonth ():void {
}
public function setYear ():void {
}
public function setWeekay ():void {
AppVO.GLOBAL_DATE.day = new Date().day;
}
public function saveFile ():void {
setDay();
trace(AppVO.GLOBAL_DATE.day);
/* var file:File = File.desktopDirectory.resolvePath("../../../Program Files/calendar/assets/xml/file.xml");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeUTFBytes("text");
fileStream.close(); */
}
]]>
</fx:Script>
<fx:Style source="style/file.css" />
<s:Button click="saveFile()" />
<!-- <s:Group width="100%" height="100%">
<s:Rect height="100" width="200">
<s:stroke>
<s:SolidColorStroke color="0x000000" weight="2"/>
</s:stroke>
</s:Rect>
</s:Group>-->
</s:WindowedApplication>

kiedyś w WindowedApplication było visible="false", ale usunąłerm bo nic nie widziałem.
Piotr Zarzycki

Piotr Zarzycki Open Source
Developer

Temat: PASEK ZADAŃ

W linku który podałeś jest opisany sposób i on zadziała jeżeli się wnikliwie do niego zastosujesz. Ostatni akapit "Tworzenie okien bez przycisków lub ikon na pasku zadań"

1) Ustaw w deskryptorze <visible>false</visible> - okno główne Ci zniknie i nie masz go już na pasku - Cel nr. 1 osiągnięty
2) Utwórz własne okno i je pokaż - w nim umieść to wszystko co chcesz wyświetlać

var options:NativeWindowInitOptions = new NativeWindowInitOptions();
options.type = NativeWindowType.UTILITY;
options.transparent = true;

var nativeWindow:NativeWindow = new NativeWindow(options);
nativeWindow.activate();
//Wygląd natywnego okna będzie Ci trudniej zmienić - dlatego stwórz oddzielny komponent - to będzie zawartość okna. Możesz ją oskinować itd.
var myCustomWindow:MyCustomWindow = new MyCustomWindow();
nativeWindow.stage.addChild(myCustomWindow);

Tak w uproszczeniu bym to zrobił. Kombinuj - w razie problemów z moim podejściem spróbuj poszukać jakiegoś innego i ewentualnie pytaj. Szukaj raczej w anglojęzycznej formie - łatwiej znajdziesz to czego potrzebujesz.

konto usunięte

Temat: PASEK ZADAŃ

witam, chce z panem porozmawiac, ale słabo pisze, da pan telefon?

Następna dyskusja:

Migający pasek




Wyślij zaproszenie do