精華區beta Flash 關於我們 聯絡資訊
假如有個targetObj.value 值被更改 然後一個物件的x座標要依據 2V + 3 的關係做變化 y座標要依據 3V - 2 的關係做變化 rotation 照 (2V - 3)+ 10 做變化 用Mapper可以簡單達到此同步化效果 先看看以下範例 線上觀看 http://0rz.tw/1742T 原始檔案 http://0rz.tw/563UK API 下載 http://0rz.tw/2040T (版本更新至v1.0.1) 使用Mapper以前記得先呼叫此static method → Mapper.init(stage); Mapper的使用方法如下: Mapper.init(stage); var mapper:Mapper = new Mapper(); mapper.addTracker(A, B, C, D, factor, offset, preoffset); 這樣的話 A.B 就會對 C.D 做同步化 並且依循以下的線性轉換等式: A.B = (C.D + preoffset)*factor + offset 所以剛開始說的那三個property的同步化寫法大致如下: mapper.addTracker(obj, "x", targetObj, "value", 2, 3); mapper.addTracker(obj, "y", targetObj, "value", 3, -2); mapper.addTracker(obj, "rotation", targetObj, "value", 2, 10, -3); -- 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.216.59.198
etrexetrex:好東西阿.. 04/27 21:24
※ 編輯: cjcat2266 來自: 61.228.78.134 (04/27 23:39)