может быть я повторюсь, но пока рылся мозг

вскипел
вообщем такая стоит задача
есть класс:

Код:
package main {
import flash.display.MovieClip;
import flash.events.*;
import main.*;
dynamic public class contaner extends contaner_dummy {
var preview_src:String;
var src:String;
var link:String;
public function contaner_(preview_src:String, src:String, link:String) {
this.preview_src = preview_src;
this.src = src;
this.link = link;
addEventListener(MouseEvent.CLICK, onClick);
}
private function onClick(evt:MouseEvent):void {
var request_url:URLRequest = new URLRequest(url);
navigateToURL(request_url);
}
}
}
Тут я пытаюсь сделать дочерний класс от contaner_dummy который у меня нарисован
Далее пытаюсь сделать следующее:

Код:
private function getImages (node:XMLNode) {
var kids:Array = node.childNodes;
trace (kids);
var x_:int = 50.0;
var y_:int = 2.0;
for (var i:int = 0; i < kids.length; i++) {
//trace (kids[i]);
var contaner:contaner = new contaner(kids[i].attributes.preview_src, kids[i].attributes.src, kids[i].attributes.link);
contaner.x = x_;
root_class.addChild(contaner);
x_ += 53;
}
}
Пишет такую бяку:
1046: Type was not found a compile-time constant: contaner.
1061: Call to a possibly undefined method addChild through a reference with static type Class
import main.* сверху указан