Показать сообщение отдельно
Старый 12.03.2009, 21:09
SashaBorandi вне форума Посмотреть профиль Отправить личное сообщение для SashaBorandi Найти все сообщения от SashaBorandi
  № 3  
Ответить с цитированием
SashaBorandi

Регистрация: Oct 2007
Сообщений: 35
Да но у меня постоянно False!

Как я понял это потому что у моих MovieClip, ширина и высота равна нулю..

Вот кусок года...

Код AS3:
private function createMenuLayer(iDepth:Number, menu:Array) {
	var mcMenuLayer:MovieClip = new MovieClip();
	mcMenuLayer.iDepth = iDepth;
	for (var i = 0; i < menu.length; ++i) {
		var menuWidth =  -  iDepth / 2 + Math.random() * iDepth;
		var menuHeight =  -  iDepth / 2 + Math.random() * iDepth;
		var menuLayer:MovieClip = addMenusItem(mcMenuLayer,menu[i].name,menu[i].title,menu[i].target);
		menuLayer.name = 'menuButton'+i;
		menuLayer.x = menuWidth * 500;
		menuLayer.y = menuHeight * 500;
 
		for (var m = 0; m < i; ++m) {
			var iObject = mcMenuLayer.getChildByName('menuButton'+i);
			var mObject = mcMenuLayer.getChildByName('menuButton'+m);
			trace(iObject.hitTestObject(mObject));
		}
		//if (menuLayer.hitTestObject();)
	}
	return this.addChild(mcMenuLayer);
}
 
private function addMenusItem(mcMenuLayer:MovieClip, nameMenu:String, titleMenu:String, targetMenu:String) {
	var mcMenuButton:MenuButton = new MenuButton(titleMenu);
	return mcMenuLayer.addChild(mcMenuButton);
}


Последний раз редактировалось SashaBorandi; 12.03.2009 в 21:11.