Сдаюсь.
Хотя нет.

Код AS3:
package {
import flash.display.*;//MovieClip
import flash.events.*; //some
import flash.events.MouseEvent;
import flash.ui.*;
import flash.utils.Timer;
public class Min extends MovieClip {
var _positionDefX:Number = 100;
var _positionDefY:Number = 100;
var _setPlus:Number = 0;
var _mamaContainer:Sprite;
var _timer:Timer;
var _mama:Array = new Array();
public function Min() {
//Конструктор класса
var _wall:wall = new wall();
addChild(_wall);
addEventListener(Event.ADDED_TO_STAGE, goFunc);
}
private function goFunc(e:Event):void{
removeEventListener(Event.ADDED_TO_STAGE, goFunc);
_mamaContainer = new Sprite();
addChild(_mamaContainer);
for(var j:int = 0; j < 10; j++){
for(var j2:int = 0; j2 < 10; j2++){
var _eye:Shape = new Shape();
var _size:Number = 30;
var _color:Number = Math.random() * 999999;
_eye.graphics.beginFill(_color, 0.6);
_eye.graphics.drawRect(0 - _size/2, 0 - _size/2, _size, _size);
_eye.graphics.endFill();
_eye.x = (35 * j) + 40;
_eye.y = (35 * j2) + 40;
_eye.rotationY += 30;
_eye
var container:Sprite = new Sprite();
container.addChild(_eye);
_mamaContainer.addChild(container);
}
}
for(var j3:int = 0; j3 < _mamaContainer.numChildren; j3++){
_mamaContainer.getChildAt(j3).addEventListener(MouseEvent.CLICK, clickListener); //ВОТ ЭТО
}
stage.addEventListener(MouseEvent.MOUSE_MOVE, updateWindow);
}
private function clickListener(e:MouseEvent):void{
trace(e.target);
trace("hehe");
e.target.removeEventListener(MouseEvent.CLICK, clickListener);
}
private function updateWindow(e:MouseEvent):void{
for(var i:int = 0; i < _mamaContainer.numChildren; i++){
var some:* = _mamaContainer.getChildAt(i);
some.rotationX = ((some.y - mouseY) / stage.width) * -80 ;
some.rotationY = ((some.x - mouseX) / stage.height) * 80 ;
}
}
}
}