Flash AS3教程:动态文本的拖动与旋转
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-07
效果: 代码如下: package { importFlash.display.Sprite; importflash.events.MouseEvent; importflash.text.TextField; importflash.text.TextFormat; /** *... *@authorFLASH023 */ publicclassMainextendsSprite { privatevarnow_box:TextBox; publicfunctionMain():void{ var_p:int=12; while(_p--){ var_box:TextBox=newTextBox(); _box.x=100+Math.random()*550; _box.y=100+Math.random()*400; _box.rotationZ=Math.random()*360; _box.addEventListener(MouseEvent.CLICK,onClick); addChild(_box); } } privatefunctiononClick(_evt:MouseEvent):void{ var_box:TextBox=_evt.targetasTextBox; if(_box){ now_box&&(now_box.focus=false); _box.focus=true; now_box=_box; } } } } importflash.display.Sprite; importflash.events.Event; importflash.text.TextField; importflash.events.MouseEvent; classTextBoxextendsSprite{ privatevarr_btn:Sprite; privatevarp_txt:TextField; publicfunctionTextBox():void{ p_txt=addChild(newTextField)asTextField; p_txt.autoSize="left"; p_txt.text="测试文本"; p_txt.selectable=false; p_txt.mouseEnabled=false; p_txt.x=width*-.5; p_txt.y=height*-.5; p_txt.borderColor=0x333399; r_btn=addChild(newSprite)asSprite; r_btn.graphics.beginFill(0x333399,.6); r_btn.graphics.drawCircle(0,0,5); r_btn.x=p_txt.width*.5; r_btn.y=-p_txt.height*.5; r_btn.visible=false; r_btn.buttonMode=true; addEventListener(MouseEvent.MOUSE_DOWN,mouseDown); } privatefunctionmouseDown(_evt:MouseEvent):void{ if(_evt.target!=r_btn){ startDrag(); }else{ addEventListener(Event.ENTER_FRAME,startRing); } stage.addEventListener(MouseEvent.MOUSE_UP,mouseUp); } privatefunctionstartRing(_evt:Event):void{ rotationZ=Math.atan2(parent.mouseY-y,parent.mouseX-x)/Math.PI*180; } privatefunctionmouseUp(_evt:MouseEvent):void{ stopDrag(); removeEventListener(Event.ENTER_FRAME,startRing); stage.removeEventListener(MouseEvent.MOUSE_UP,mouseUp); } publicfunctionsetfocus(_b:Boolean):void{ r_btn.visible=_b; p_txt.border=_b; } } 附件: FDtest.rar 关键词:文本 旋转 拖动 动态文本 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash AS3教程:动态文本的拖动与旋转的所有评论