[問題] mxml component 與 id

看板Flash作者 (bmzz)時間16年前 (2010/01/30 17:05), 編輯推噓4(407)
留言11則, 4人參與, 最新討論串1/1
我實作了一個 Img.mxml 內容如下: <mx:Image id="aaaa" ... alpha="0.5" rollOver="aaaa.alpha = 1;" rollOut="aaaa.alpha = 0.5;"> ... </mx:Image> ======================== 在外層的使用 <local:Img/> <local:Img/> <local:Img/> ... ======================== 這樣子當我移上各別的圖片上時,它可以分開更改 alpha。 就結果來說,是我要的沒錯,但突然想到,為何 id 重複使用 aaaa, 卻可以只影響該張圖片? 想去 Google 查,但不知道該怎麼 Google.. 希望有大大可以幫忙解惑!感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.144.144

01/30 19:26, , 1F
可能在MXML裡面使用自已的id相當於this吧
01/30 19:26, 1F

01/30 21:34, , 2F
反而是this不能用呢...
01/30 21:34, 2F

01/30 21:47, , 3F
在<mx:Script> tag內就可以用this了吧
01/30 21:47, 3F

01/31 03:08, , 4F
看不太懂,可以解釋一下嗎?不過img≠Img不是嗎?
01/31 03:08, 4F

01/31 03:15, , 5F
Img元件(<local:Img/>)裡面有個ID是img的Image元件?
01/31 03:15, 5F
Sorry 讓您感到模糊,的確是你說的那樣,我已經將 id 改為 aaaa 避免大家感到模糊。 ※ 編輯: bmzz 來自: 114.45.218.157 (01/31 03:58)

02/07 00:40, , 6F
請以OOP的角度去思考,相當於在"每個"Image物件裡面各有一個
02/07 00:40, 6F

02/07 00:42, , 7F
更正,是"每個"Img物件各有一個名為"aaaa"的Image物件
02/07 00:42, 7F

02/07 00:50, , 8F
而這些rollover之類的程式是實作在各Img物件裡面,所以是互
02/07 00:50, 8F

02/07 00:50, , 9F
不相影響的
02/07 00:50, 9F

02/07 00:51, , 10F
ps. img.alpha 在你修正後應改為 aaaa.alpha對吧?
02/07 00:51, 10F
※ 編輯: bmzz 來自: 61.217.32.236 (02/07 11:22)

02/07 11:23, , 11F
感謝~已更正
02/07 11:23, 11F
文章代碼(AID): #1BO_PKDk (Flash)
文章代碼(AID): #1BO_PKDk (Flash)