Ребята из papervision3D выкладывают версию 2.0 alpha своего движка.
Обещанный шоколад:
- Быстрее!
- ShadeMaterials
- Shaders
- ASCollada (animation support)
- Frustrum Culling
- Multiple Viewports
- Render to Scene
- и еще )).
Надеюсь, в этом блоге я еще разберу как бороться с этим зверем.
Пока руки до него не дошли – катастрофически не хватает времени.
Popularity: 2% [?]
декабря 5, 2007
Flashvars долго казались мне самой безобидной субстанцией.
Однако и у них есть пара опасных моментов.
- Не забываем, что все данные, переданные через flashvars – это String.
То есть если нужно передать число или булеву переменную – будьте добры, используйте приведение типов. И лучше руками, не полагаясь на автомат.
- Недавно обнаруженная грабля.
Допустим у нас есть флешка, на основном таймлайне которой мы импортируем пакет flash.filters.* . Или не импортируем на таймлайн, но создаем переменную некоего класса SomeClass, в коде которого мы как раз и производим этот импорт.
Так вот ежели мы передадим flashvar flash=kill_my_package, то мы наглухо убъем доступ к пакету flash. Точно так же можно убить пакеты mx, ru, com и все необходимое )). Однако если мы будем импортировать пакеты на временной линейке любого другого мувиКлипа, лежащего на основной линейке, то все будет работать.
А вывод прост: следим за именами переменных, откуда бы они не приходили. Потому как и во вложенном клипе можно убить доступ к пакету, просто объявив в нем переменную
var flash:Boolean = false;
Popularity: 3% [?]
декабря 5, 2007