Posts tagged ‘as3’

embedFonts as3 TTF не работает

При эмбеде шрифта TTF обнаружилось что ничего не работает.

FD4 генерирует вот такой код

[Embed(source="../../assets/MY_FONT.TTF",fontName = 'myFont', mimeType="application/x-font")]

А надо писать

[Embed(source="../../assets/MY_FONT.TTF",embedAsCFF="false",fontName = 'myFont', mimeType="application/x-font")]

embedAsCFF="false" работает.

AS3 eval

http://code.google.com/p/as3eval/

Содержит тамарин целиком и позволяет евалить код экшнскрипта находу. Естественно что классы подгружаемые в рантайме должны быть в нашей флешке. Иначе не сработает. Можно правда создавать темповую swf с нужным набором классов, через loadbytes в рантайме грузить и получать динамическое подключение нужных классов. Но это уже тонкости. Никогда не пользовался eval, но мысль интересная.

UPD 11.11.2011

Можно просто получать все классы через getDefenitionByName и тогда всё будет работать.

MinimalComps editable multiline InputText

Для многострочного инпута следует использовать com.bit101.components.Text вместо com.bit101.components.InputText

Дебаг adobe Air

Можно получить список ошибок для установленного приложения.

After installation, create an empty file with file name “debug” in the folder META-INF/AIR inside the installed application’s folder. This solution works for current AIR version (1.5) but not sure if it is supported in the future.

cookbooks.adobe.com (архив), тема на флешере (архив)

Изменения значения корневого элемента в XML в as3.

var a:XML = <node/>;
a.appendChild( 10 );

var num:Number = 10;
var b:XML = <node>{num}</node>;

var c:XML = <node/>;
c.* = 10;

trace( a.toXMLString() ); // <node>10</node>
trace( b.toXMLString() ); // <node>10</node>
trace( c.toXMLString() ); // <node>10</node>
взято отсюда http://www.ultrashock.com/forum/viewthread/123595/