我不知道這個問題是否完全代表我想問的問題,但我無法確定如何命名我想要做的事情。如何創建一個層次結構菜單/圖標
所以即時嘗試創建一個3x3網格,並在每個單元格中我有一個圖像。 我只能點擊列的第二個單元格之前,只有當同一列的第一個被點擊之前。我的意思是
我可以點擊單元格號:5只有當4點擊之前,
我可以單擊單元格號: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;
}
到目前爲止,每個excample都使用Dictionary類。我必須看到這是如此偉大 – GregorII