problem z TomTom po aktualizacji - czerwony krzyżyk na ekranie

Co prawda sam uniknąłem stresu, ale nibyrodzina nie. TomTom One nabyty z tydzień temu, po skorzystaniu z ‘gwarancji najnowszych map’ i aktualizacji przestał współpracować. Na szczęście reakcja obsługi klienta była szybka i fachowa. Oto podesłana mailem instrukcja postępowania:
Jezeli urzadzenie pokazuje “czerwony krzyzyk” to prosze:

1. zresetowac urzadzenie, przy uzyciu rozprostowanego spinacza do papieru (instrukcja: http://www.tomtom.com/6972) (przyp. ptrk - w przypadku TomTom One trzeba przytrzymać przycisk włączania przez 15 sekund)
2. podlaczyc urzadzenie do komputera, uzywajac kabla USB
3. wlaczyc urzadzenie przez przytrzymanie przycisku ON/OFF przez conajmniej 3 sekundy
4. prosze wykonac kopie zapasowa zawartosci urzadzenia przez TomTom Home lub moj komputer
5. prosze przejsc do “Moj Komputer” i urzadzenia TomTom poprzez “dyski wymienne”
6. usunac tylko wszystkie pliki ktore znajduja sie poza FOLDERAMI (lacznie z plikami ukrytymi)
7. otworzyc TomTom Home i zainstalowac wyszukane aktualizacje. Tak zainstalowana zostanie najnowsza aplikacja
8. odlacz urzadzenie od komputera i sprawdz, czy problem dalej wystepuje

Z powazaniem
Centrum Obslugi Klienta TomTom

osadzanie czcionek we Flashu i formatowanie tekstów (bold/italic)

A oto błąd we Flash CS3: kiedy wstawimy sobie dynamiczne pole tekstowe i zaszyjemy czcionki, postępując całkiem przepisowo, możemy doznać przykrego zaskoczenia. Jeśli np. lubimy napisy rozstrzelone i pogrubione jednocześnie, pewnie ustawiliśmy odstępy między literami na więcej niż 0, no i mamy zaznaczone wytłuszczenie. Może nawet pamiętaliśmy o stworzeniu czcionki w bibliotece i wybraliśmy ją dla naszego TextFielda. Cóż, kiedy rezultat będzie nieco inny niż zamierzony… Flash zgubi pogrubienie! Czcionka niby jest zaszyta, tekst jest widoczny po maskowaniu i obróceniu, ale nie jest wytłuszczony. Będzie tak, jeśli tworzymy obiekt zawierający to pole tekstowe dynamicznie (np. var a:Naszobiekt = new NaszObiekt();) Jaka rada? Ano, odpuścić kerning na 0 w edytorze CS3, a ustawić go w ActionScriptcie:

var tf:TextFormat;
tf = label_tf.defaultTextFormat;
tf.letterSpacing = 1.5;
label_tf.defaultTextFormat = tf;

Opcje istotne przy osadzaniu czcionki dla dynamicznego pola tekstowego we Flash CS3

Upload plików we Fleksie

Prosta sprawa, ale postanowiłem zacząć od Google. Znalazłem fajny, gotowy komponent do uploadu całej listy plików, ale… trochę nie działał. Przestudiowałem dokumentację, potem kilka forów i wreszcie na CodingCowboys: jest. Okazało się, że Flex ma błąd w uploadzie i wysyła plik bez kończącego znacznika MIME. Aby to obejść wystarczy dodać plik .htaccess, a w nim dwie linijki (dla Apache/Linux):

SecFilterEngine Off
SecFilterScanPOST Off

Działa. Załączam lekko skorygowane pliki Flex i PHP. W aplikacji wstawiamy coś takiego:


<com:FileUpload
width="100%" height="100%"
uploadUrl="http://nucom.ntxt.net/upload.php"
uploadComplete="Alert.show('File(s) have been uploaded.', 'Upload successful')"
uploadIOError="Alert.show('IO Error in uploading file.', 'Error')"
uploadSecurityError="Alert.show('Security Error in uploading file.', 'Error')"/>