Archive for March, 2008

Ulead Video Studio 11 i wczytywanie SWF

Nabyłem drogą kupna program do twórczości filmowej w dziedzinie wesel i pierwszych komunii, czyli amatorskiej edycji video. Niektórzy określają go mianem “półprofesjonalnego”, ale niestety to brakujące pół daje się we znaki. Jednak ja nie o tym, program zdaje egzamin, ale za diabła nie chce wczytywać SWFów, które mogą służyć jako maski czy elementy animacji. Mimo, że z interfejsu, pomocy i opisu programu wynika że powinien. Jak się okazało, nie wczytuje ich wtedy, gdy mamy zaktualizowany odtwarzacz Flash… Aby problemu się pozbyć, należy pobrać niniejszy plik i umieścić go w katalogu %systemroot%\system32\Macromed\Flash na dysku systemowym oczywiście. Rozwiązanie znalazłem dzięki bazie wiedzy Corela.

Aha, trzeba potem klasycznie zamknąć VS i uruchomić ponownie.

Google Maps Mobile na telefonie z UIQ

Dość nowy telefon P1i Sony Ericssona niestety nie pozwala cieszyć się funkcjonalnością Googlowych map na urządzenia mobilne. Z tego co wyczytałem na forach, podobnie jest np. z 750i. Działa pokazywanie map, wyszukiwanie, trasowanie (czyli wyznaczanie trasy). Niestety, “my location” to chyba największa zaleta tego programiku, zwłaszcza że nie potrzebuje GPS, ale wyznacza pozycję na podstawie odległości od nadajników. Cóż… pozostaje nadzieja, że ktoś nad tym pracuje.

formatowanie liczb w actionscripcie, numberFormat

Jeszcze nie dokończona, ale pomyślałem że się podzielę. Nie znalazłem zwartego sposobu na formatowanie liczb w Actionscript 3, a potrzebne mi było, więc jest. Trzeba dokończyć część poprzecinkową, zmienić parametry z lokalnych na zewnętrzne, ale z tym sobie każdy poradzi. Cała zabawa polega na wyszukaniu wzorca z 4 kolejnych cyfr i separatora, a na dobry początek dodajemy ten separator na końcu części całkowitej. Potem podmieniamy znaleziony kawałek na ciąg: cyfra, separator, 3 cyfry i szukamy znowu. Przeczesujemy w ten sposób liczbę od końca to początku, aż nie zostanie nic do dodania. Prawą, czyli ułamkową część trzeba potraktować zaokrąglaniem… (TODO :)

public static function formatNumber(n:Number):String
{
	var s:String = n.toString();
	var parts:Array = s.split('.');
	var result:String;
	var precision:int = 2;
	var separaTys:String = Lang.g.separaTys;
	var decimalPoint:String = Lang.g.decimalPoint;
	var pattern:RegExp = new RegExp("(\\d)(\\d\\d\\d)\\" + separaTys, '');
	parts[0] += separaTys;

	while(parts[0].search(pattern) > -1) {
		parts[0] = parts[0].replace(pattern, ‘$1′ + separaTys + ‘$2′ + separaTys);
	}
	parts[0] = parts[0].slice(0,-1);
	//if(parts.length < 2) parts[1] = ”;
	//while(parts[1].length < precision) parts[1] += ‘0′;
	//if(parts[1].length > precision)
	//TODO: obsługa części po przecinku

	return parts[0];
}

Next Page »