Archive

Archive for October, 2008

Właśnie zostałem położną

October 23rd, 2008 6 comments
Właśnie zostałem położną. Moja kotka urodziła zdrowe kocię i pewnie jeszcze coś urodzi. Przydały się te instrukcje o porodzie kotki. Chciałbym tylko dodać uwagę dla innych informatyków którzy też będą asystować przy porodzie kotki. Kotka nie wiedziała, że to poród i pierwsze kocie urodziła w kuwecie – pewnie kotka myślała że musi zrobić dużą kupkę. Pozwoliłem jej na to, bo nie chciałem żeby się stresowała. Natomiast nauczka na przyszłość. Przed kocim porodem lepiej jest usunąć piach z kuwety i włożyć tam gazety. Piasek przykleja się do kocięcia i kotka ma trochę roboty żeby go zlizać. O chyba idzie następne kocię…
Categories: Zupełnie inne Tags:

Image + ProgressBar

October 14th, 2008 2 comments

Bardzo lubię technologie Adobe Flex gdyż można w niej pisać naprawdę szybko programy. Na przykład – potrzebuję indykatora postępu podczas ładowania obrazka. Mogę to zrobić w następujący sposób. Tworzę klasę pochodną od klasy odpowiedzialnej za wyświetlanie obrazka i definiuję metody przechwytujące zdarzenia postępu ładowania i wgrania całego obrazka. Łączę to z komponentem wyświetlania paska postępu i już. Wygląda to tak:

public class ImageWithProgressbar extends Image
{
  public function ImageWithProgressbar()
  {
    super();
  }
  
  private var _progressBar:ProgressBar;
  
  override protected function createChildren():void {
    super.createChildren();
    addEventListener(ProgressEvent.PROGRESS, progressHandler);
    addEventListener(Event.COMPLETE, completeHandler);
    _progressBar = new ProgressBar();
    _progressBar.mode = ProgressBarMode.MANUAL;
    _progressBar.percentWidth = 100;
    _progressBar.setStyle("horizontalCenter", "0");
    _progressBar.setStyle("verticalCenter", "0");
    addChild(_progressBar);
    _progressBar.visible = false;
    
  }
  
  private function progressHandler(e:ProgressEvent):void {
    _progressBar.setProgress(e.bytesLoaded,e.bytesTotal);
    _progressBar.visible = e.bytesLoaded < e.bytesTotal;
  }
  
  private function completeHandler(e:Event):void {
    _progressBar.visible = false;
  }
}

W efekcie otrzymuję klasę – która umożliwia wstawianie obrazków z paskiem postępu wyświetlanym podczas ładowania.

Categories: FLEX Tags:

Silverlight

October 14th, 2008 No comments
Dziś ukazała się nowa wersja Microsoft Silverlight. Nie znam tej technologii i mam dwa pytania, na które nie udało mi się znaleźć szybko odpowiedzi na necie:
  1. Czy Silverlight obsługuje kamery internetowe?
  2. Czy działa (dokładnie tak samo) na Windows Mobile?
Categories: Programowanie Tags: