不知道可以不可以的。

别人会愿意让你加载它的xml么?非DisplayObject类用URLLoader

DisplayObject类的用Loader不可以加到某一图层里面的。可以加到某一个深度的。

听侦,如果到了第10侦,就实例一个yyy就成了。再把听侦去掉了吧。这个东西要实现办法实在是太多了,基于你的程度,给你一种容易理解办法,一般是在你的每个MC里面的最上层加一个纯透明的和MC大小一样的按钮,作为时间触发的监听点,这样你的MC.buttonMode = true 效果好很多,监听的话就非常的简单了

private function overEvent(e:MouseEvent):void{

var sp:Sprite = e.target as Sprite;

//var sp:MovieClip = e.target as MovieClip;看你用的那个容器了

sp.scaleX = 1.2;

sp.scaleY = 1.2;

}

private function outEvent(e:MouseEvent):void{

var sp:Sprite = e.target as Sprite;

//var sp:MovieClip = e.target as MovieClip;看你用的那个容器了

sp.scaleX = 1;

sp.scaleY = 1;

}

sp.addEventListener(MouseEvent.MOUSE_OVER,overEvent);

sp.addEventListener(MouseEvent.MOUSE_OUT,outEvent);

如果你用了字典或者数组让你的MC的名字有规律,可以通过循环来添加监听

这些代码都是放在相应的AS文件里面,如果这个你都不了解你要完成上面的东西那太难了stage.addEventListener(MouseEvent.MOUSE_MOVE,f)

function f(e:MouseEvent){

mc.x=stage.width/2-e.stageX//中心对称移动,也可以由自己的函数编写!

}方便起见,写了时间轴代码,你试试吧

for (var i:int=1; i<=3; i++) {

AddListener(this.getChildByName(”m”+i));

}

function AddListener(mc:*):void {

mc.addEventListener(MouseEvent.MOUSE_OVER,ChangeScale);

mc.addEventListener(MouseEvent.MOUSE_OUT,ChangeScale);

}

function ChangeScale(e:MouseEvent):void {

if (e.type==”mouseOver”) {

this.swapChildren(e.target as DisplayObject,getChildAt(this.numChildren-1));

e.target.scaleX=2;

e.target.scaleY=2;

} else {

e.target.scaleX=1;

e.target.scaleY=1;

}

}

如果你是第一次来这儿,欢迎订阅 feedsky RSS feed。 第一时间看到更多精彩内容,谢谢你的访问!

原文地址:http://www.computer-sales.cn/2009/04/987.html
转载请注明出处,非常感谢!

admin on 04月 30th, 2009 | File Under 多媒体 | -