Я не знаю, представляет ли вопрос именно то, что я хочу задать, но я не мог бы определить, как еще назвать то, что я хочу сделать.Как создать иерархию Меню/Значок
Так что я пытаюсь создать сетку 3x3 и в каждой ячейке у меня есть изображение. Я могу щелкнуть по любой из 2-й ячейки столбца, только если 1-й из того же столбца был нажат до этого. Что я имею в виду:
Я могу щелкнуть по ячейке №: 5, только если 4 щелкнули до этого не
я могу нажать клетку No: 9, только если 8 и 7 была нажата до этого
я не могу нажать камере №: 1,4,7 в любое время.
, а также, когда они щелкают их альфа получает до 0,1 (так что я знаю, что клетка была нажата.)
В настоящее время я логика для создания сетки и изменения альфа любого объект, который я нажимаю, но у меня нет логики для иерархии.
public function Main()
{
var index:int = 0
var col:int = 3
var row:int = 3
for (var i:int = 0; i < row; i++)
{
for (var j:int = 0; j < col; j++)
{
var cls:Class = Class(getDefinitionByName("Bitmap" + (index + 1)));
myImage = new Bitmap(new cls());
var myImage_mc:MovieClip = new MovieClip();
myImage_mc.addChild(myImage)
myImage_mc.x = 100 + i * (myImage_mc.width + 10)
myImage_mc.y = 100 + j * (myImage_mc.height + 10)
this.addChild(myImage_mc);
myImage_mc.mouseEnabled = true
myImage_mc.addEventListener(MouseEvent.CLICK, onClick);
index++
}
}
}
private function onClick(ev:MouseEvent):void
{
trace(ev.target.name)
ev.currentTarget.alpha = 0.1;
}
хорошо каждый примерный пример использует класс словаря. Я должен видеть, что это так здорово – GregorII