Показать сообщение отдельно
Старый 19.07.2011, 15:47
cv' вне форума Посмотреть профиль Отправить личное сообщение для cv' Найти все сообщения от cv'
  № 12  
Ответить с цитированием
cv'

Регистрация: Apr 2010
Адрес: Москва Кузминки
Сообщений: 109
Все равно buttom под top (topBackground) не срабатывает =(
Я правильно все сделал?
Код AS3:
import flash.display.Sprite;
import flash.display.Graphics;
import flash.events.MouseEvent;
 
var bottom:Sprite = new Sprite()
addChild(bottom);
draw(bottom,0xFF0000,1);
bottom.x = 
bottom.y = 50;
 
var top:Sprite = new Sprite();
addChild(top);
top.x = 
top.y = 60;
 
var topBackground:Sprite = new Sprite();
draw(topBackground,0x00FF00,0.5);
top.addChild(topBackground);
topBackground.mouseEnabled = false;
 
var topChild:Sprite = new Sprite();
top.addChild(topChild);
draw(topChild,0x0000FF,1,true);
topChild.x = 
topChild.y = 25;
 
bottom.addEventListener(MouseEvent.MOUSE_DOWN, function (event:MouseEvent)
{
	trace('bottoom')
});
topChild.addEventListener(MouseEvent.MOUSE_DOWN, function (event:MouseEvent)
{
	trace('topChild')
});
 
function draw(sprite:Sprite,color:uint,alpha:Number,small:Boolean = false)
{
	var size:Number = small ? 50 : 100;
	var graph:Graphics = sprite.graphics;
	graph.beginFill(color,alpha);
	graph.drawRect(0,0,size,size);
	graph.endFill();
}