精華區beta Flash 關於我們 聯絡資訊
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