Что не так в этом коде? Почему после компиляции я не вижу объектов?

Код:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
creationComplete="ini()">
<fx:Script>
<![CDATA[
import mx.containers.Panel;
import mx.controls.Button;
public function ini():void{
var panel:Panel = new Panel();
var button:Button = new Button();
addChild(panel);
panel.addChild(button);
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Разместить невизуальные элементы (например, службы или объекты значений) -->
</fx:Declarations>
</s:Application>