作者bmzz (bmzz)
看板Flash
標題[問題] mxml component 與 id
時間Sat Jan 30 17:05:22 2010
我實作了一個 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
1F:推 cjcat2266:可能在MXML裡面使用自已的id相當於this吧 01/30 19:26
2F:→ bmzz:反而是this不能用呢... 01/30 21:34
3F:推 cjcat2266:在<mx:Script> tag內就可以用this了吧 01/30 21:47
4F:→ Kcars:看不太懂,可以解釋一下嗎?不過img≠Img不是嗎? 01/31 03:08
5F:→ Kcars:Img元件(<local:Img/>)裡面有個ID是img的Image元件? 01/31 03:15
Sorry 讓您感到模糊,的確是你說的那樣,我已經將 id 改為 aaaa
避免大家感到模糊。
※ 編輯: bmzz 來自: 114.45.218.157 (01/31 03:58)
6F:推 atober:請以OOP的角度去思考,相當於在"每個"Image物件裡面各有一個 02/07 00:40
7F:→ atober:更正,是"每個"Img物件各有一個名為"aaaa"的Image物件 02/07 00:42
8F:推 atober:而這些rollover之類的程式是實作在各Img物件裡面,所以是互 02/07 00:50
9F:→ atober:不相影響的 02/07 00:50
10F:→ atober:ps. img.alpha 在你修正後應改為 aaaa.alpha對吧? 02/07 00:51
※ 編輯: bmzz 來自: 61.217.32.236 (02/07 11:22)
11F:→ bmzz:感謝~已更正 02/07 11:23