|
查看: 2142|回复: 7
|
AS3.0 Image Loader问题
[复制链接]
|
|
|
发表于 30-4-2009 09:37 PM
|
显示全部楼层
使用 e:TargetMovie,
either Rename你的button 或者 rename 你的 image.
把你的 button 名为 b01 , 和ranme image 为 b01.jpg
var imageURL:String = e:TargetMovie + ".jpg"
试试看... |
|
|
|
|
|
|
|
|
|
|
发表于 30-4-2009 09:40 PM
|
显示全部楼层
使用 e:TargetMovie,
rename 你的button 为 b01 和rename 你的 image 为 b01.jpg
so b01 的 button load b01.jpg
你的imageURL:String = e:TargetMovie + ".jpg"
试试看 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 1-5-2009 12:49 AM
|
显示全部楼层
|
那么 function 就catch不到 addEventListener 里面的 MouseEvent.CLICK 了啊? |
|
|
|
|
|
|
|
|
|
|
发表于 1-5-2009 02:20 AM
|
显示全部楼层
方法1 :
btn.addEventListener(MouseEvent.CLICK, function () { loadImage("01.jpg"); });
方法2 :
使用 looping 创建 Event Listener 和所对应的 Event Function
方法1较为实在和节省記憶體占用 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 1-5-2009 01:35 PM
|
显示全部楼层
谢谢super-tomato
我会慢慢研究addEventListener 的其他 optional arguments |
|
|
|
|
|
|
|
|
|
|
发表于 1-5-2009 02:44 PM
|
显示全部楼层
原帖由 super-tomato 于 1-5-2009 02:20 AM 发表 
方法1 :
btn.addEventListener(MouseEvent.CLICK, function () { loadImage("01.jpg"); });
方法2 :
使用 looping 创建 Event Listener 和所对应的 Event Function
方法1较为实在和节省記憶體占用
那如果要pass 2 各以上的var 到function
是不是可以
btn.addEventListener(MouseEvent.CLICK, function () { loadImage(var1, var2, var3, var4); });
function(var1:String,var2:String,var3:String,var4:String){
trace(var1);
trace(var2);
trace(var3);
trace(var4);
}
这样吗? |
|
|
|
|
|
|
|
|
|
|
发表于 1-5-2009 05:28 PM
|
显示全部楼层
原帖由 JohnChronox 于 1-5-2009 12:49 AM 发表 
那么 function 就catch不到 addEventListener 里面的 MouseEvent.CLICK 了啊?
- / Event listeners
- b01.addEventListener(MouseEvent.CLICK, loadImage);
- b02.addEventListener(MouseEvent.CLICK, loadImage();
- // ....... 15 Similar buttons
- // Functions
- function loadImage (e:MouseEvent):void
- {
- imageLoader = new Loader();
- var imageURL:String = e.currentTarget + ".jpg";
- trace(imageURL);
- imageLoader.load(new URLRequest(imageURL));
- imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, displayImage);
- }
- function displayImage(e:Event)
- {
- content_mc.imageHolder.addChild(imageLoader);
- }
复制代码
e.currentTarget 是 trigger Event 的 movieClip |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|