Добрый день
Подскажите пожалуйста кто-нибудь, в чем грабли? Компилирую во FlashDevelop след. код:

Код AS3:
package
{
import flash.display.Sprite;
import flash.events.Event;
/**
* ...
* @author ...
*/
public class Main extends Sprite
{
public var test : Number = 1 / 30;
public var testInt : Number = 30 / 5;
public function Main():void
{
trace( 'Test:' + test );
test = 1 / 30;
trace( 'Test:' + test );
trace( 'TestInt:' + testInt );
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
}
}
}
Трэйс:
Test:0
Test:0.03333333333333333
TestInt:6
Почему переменная test не инициализирется при объявлении? Точнее, я так понимаю, она в этот момент является целочисленным типом. При компиляции в IDE, такого нет: