欢迎来到山村网

as3打造可随意拖动的四边形

2019-03-31 06:18:12浏览:898 来源:山村网   
核心摘要:Main:package{ importas3.Mc; importflash.display.Sprite; importflash.events.Event;publicclassMainextendsSprite{ privatev

Main:

package{
importas3.Mc;
importflash.display.Sprite;
importflash.events.Event;

publicclassMainextendsSprite{
privatevarline:Sprite;
privatevarmcs:Array=[];
publicfunctionMain():void{
line=newSprite();
addChild(line);
init();
}
privatefunctioninit(){
for(vari:uint=0;i<4;i++){
varmc=newMc();
mc.x=20*Math.random()+20*i;
mc.y=20*Math.random()+20*i;
addChild(mc);
mcs.push(mc);

}
addEventListener(Event.ENTER_frame,f);
}
privatefunctionf(e:Event){
line.graphics.clear();
line.graphics.lineStyle(1);
line.graphics.moveTo(mcs[0].x,mcs[0].y);
for(vari:uint=1;i<4;i++){
line.graphics.lineTo(mcs[i].x,mcs[i].y);
}
line.graphics.lineTo(mcs[0].x,mcs[0].y);
}
}
}

Mc:

packageas3
{
importflash.display.Sprite;
importflash.events.Event;
importflash.events.MouseEvent;


publicclassMcextendsSprite
{
publicfunctionMc():void{
addEventListener(MouseEvent.MOUSE_DOWN,d);
addEventListener(MouseEvent.MOUSE_UP,u);
}
privatefunctiond(e:MouseEvent):void{
e.currentTarget.startDrag();
}
privatefunctionu(e:MouseEvent):void{
e.currentTarget.stopDrag();
}


}

}
(责任编辑:豆豆)
下一篇:

【DW基础】Dreamweaver调整AP Div的大小

上一篇:

在Flash Player里播放声音的两种方法

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com