作者cjcat2266 (CJ Cat)
看板Flash
標題[心得] Dictionary 可以這樣用
時間Sat May 3 00:11:39 2008
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)
推 zswolf:先推就對了 05/03 00:29
推 Jerrynet:最近正好學到蘋果的NSDictionary,是一樣的東西XD 05/03 00:49
推 woodymonkey:似懂非懂也要推! 05/04 04:34