nodeName nie działa w AS3

Znowu bug chyba. Na elementach wybranych z dokumentu XML nie chcą zadziałać własności nodeName i nodeType, za to działa metoda name(), podając nazwę taga, czyli to, czego spodziewałem się po nodeName.

<?xml version='1.0' encoding='utf-8'?>
<layout>
<title x="137" y="0" color="">tekst tekst</title>
<gallery src="./dane/PL/galeria_glowna.json" x="137" y="0"/>
</layout>

var layout:XML;
// ... pobranie powyższego XML

for each(var itemx:XML in layout.*) {
trace(itemx.nodeName); //nie działa!!!
trace(itemx.name()); //działa :)
}

eksportowanie AVI z kanałem alpha z Flasha

Ucieszony możliwością importu nakładek filmowych z kanałem alpha, czyli przezroczystością, postanowiłem tej radosnej opcji użyć. Minęło pół dnia, kiedy dowiedziałem się wreszcie jak. Chociaż podejrzewałem jakiś trick w Ulead Video Studio 11 (ach te uprzedzenia!) to dotyczył on jednak Flasha. Otóż eksport AVI z kanałem alpha (32 bity, Plik->Eksportuj->Eksportuj film…) owszem eksportuje kanał alpha, ale… zasłonięty kolorem tła. Nie wiedzieć czemu, puste tło jest traktowane jak obiekt nieprzezroczysty. Rozwiązanie? Dodać do palety kolorów próbkę np. białą, ale koniecznie z alpha=100% i we ustawieniach dokumentu (Modyfikuj->Dokument) ustawić kolor tła z tej próbki. Potem, przy eksporcie, pamiętać tylko o zapisie bez kompresji, bo VS nie uwzględnia przezroczystości w skompresowanych nakładkach…

Z życzeniami dużych pamięci masowych…

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.

« Previous PageNext Page »