пятница, ноября 12, 2010

Баг при ресайзе флеш-приложений в хроме под маком

Обнаружился неприятный баг - если вставлять на страничку резиновый флеш, то под макосью в хроме он будет очень некрасиво ресайзиться. Непонятно, кто виноват, хром или флеш, но на Адоби баг повесили - https://bugs.adobe.com/jira/browse/FP-5772. Можно голосовать.

воскресенье, октября 31, 2010

Flash Builder Burrito

Баян уже конечно, но все же скажу, что скачал себе бурито на днях и почитал про coding enhancements, как то:
  • Code templates
  • Metadata code completion
  • Override implement methods
  • Quick Assists such as Rename in file/workspace, Organize imports, Convert to field, Assign to variable, Split variable declaration
  • Generate from usage to generate a local variable, field, method, class, interface, and event handler from their usage
Попробовал - все работает. Честно говоря, порадовало. Хоть и отстали они конечно на несколько лет с этими фичами, но лучше уж поздно, чем никогда.

среда, июля 14, 2010

Internal Flash Builder Error

Если у вас "Internal Flash Builder Error" и ничего больше, а в логе
java.lang.NullPointerException at macromedia.abc.Optimizer.optimize(Optimizer.java:84)...,
то посмотрите, не используете ли вы -link-report в параметрах компилятора.

среда, апреля 21, 2010

ZaaIL - поддержка более 40 форматов изображений во флеше

Zaalabs портировали библиотеку DevIL с помощью алхимии. На данный момент поддерживается более 40 типов изображений. В будущем планируют добавить еще 20 форматов. Попробовать можно по ссылке.

четверг, марта 11, 2010

Flex 4 rap



Гордон занимается текстом :-)

четверг, января 28, 2010

Баг при переименовании класса во Flex Builder

Заметил интересный баг: если переименовать класс в одном проекте, то старательный Flex Builder переименует одноименные классы в других проектах. Точнее названия файлов он оставит старые, а внутри все перелопатит.

вторник, января 12, 2010

Утечка памяти в IE 8

Столкнулся со следующей проблемой. Есть простое приложение, использующее ExternalInterface.addCallback:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
applicationComplete="appCompleteHandler();">
<mx:Script>
<![CDATA[
private function appCompleteHandler():void {
if (ExternalInterface.available) {
ExternalInterface.addCallback("getWidth", getWidth);
}
}

private function getWidth():Number {
return width;
}
]]>
</mx:Script>
</mx:Application>

Флешка вставлена через swfobject. В IE8 при перезагрузке страницы видно, что память отданная под страничку с флешом не освобождается, что приводит к падению браузера через несколько перезагрузок. Немного поискав, нашел в swfobject 2.2 метод:

swfobject.removeSWF(objElemIdStr)

Removes a SWF from your web page. Is especially built to safely (only remove a SWF after it has been loaded, to avoid broken references) and completely (nullify references to avoid memory leaks) remove a SWF in Internet Explorer.

И помогло :)