[心得] Dictionary 可以這樣用
Dictionary跟Object和Array有點相像
但使用方法卻又不太一樣
它的key不是int也不是String
而是用Object當作key
var value:Dictionary = new Dictionary();
value[obj1] = 1;
value[obj2] = 2;
trace(value[obj1] + value[obj2]);
↑可以直接拿一個物件的reference當做key來取資料
以下範例有利用這個特性
所有六顆球是用同一個listener
但是因為在listener中取amplitude的時候傳入 "球物件" 當作Dictionary的key
於是可以在同一個listener中取得到每個球所對應的不同數值
線上觀看 http://0rz.tw/0c46f
原始檔案 http://0rz.tw/233ZS
或許你會說,同樣的效果可以用其他方法達到
我是覺得把每個物件的對應資料存到同一個Dictionary裡面
這樣所有物件就可以都呼叫同一個listener
而且統一跟同個Dictionary要資料
管理起來是比較方便啦~
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓
Blog http://cjcat.blogspot.com
Gallery http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.93.164
※ 編輯: cjcat2266 來自: 61.228.93.164 (05/03 00:15)
推
05/03 00:29, , 1F
05/03 00:29, 1F
推
05/03 00:49, , 2F
05/03 00:49, 2F
推
05/04 04:34, , 3F
05/04 04:34, 3F
Flash 近期熱門文章
PTT數位生活區 即時熱門文章