作者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